题目要实现的是经典的 Sigmoid 函数:
σ(x)=1+e−x1给定输入标量或向量 x,Sigmoid 函数定义为:
σ(x)=1+e−x1Sigmoid 输出的范围为 (0,1),常用于二分类模型的输出层。
若输入为向量:
x=[x1,x2,…,xn]则逐元素应用 Sigmoid:
σ(xi)=1+e−xi1当 xi<0,
σ(xi)=1+exi1输入参数:
x: 输入向量,长度n。n: 输入维度。返回值:
y:Sigmoid 输出向量输入:
x = [0.0, 1.0, -2.0]
输出:
y = [0.5, 0.7311, 0.1192]
−1000≤xi≤1000
0<yi<1
n≥1