A hidden sigmoid function calculation system that calculates a share [[y→]] for a sigmoid function value y→ relative to an input vector x→, from an input vector x→ share [[x→]], and comprises at least three hidden sigmoid function calculation devices that use mapσas a hidden batch map defined by parameters (a0, …, ak-1) indicating a defined region for sigmoid function σ(x) and parameters (σ(a0), …, σ(ak-1)) indicating a value range (a0, …, ak-1 indicating a real number fulfilling a0 … ak-1.)The hidden sigmoid function calculation system includes a hidden batch mapping calculation means that calculates a share [[y→]] using [[y→]]= mapσ([[x→]])= ([[σ(af(0))]], …, [[σ(af(m-1))]] (wherein f(i)(0 × i × m–1) is j for which aj ≤ xi aj + 1.)
展开▼