一些激活函数的实现python

  • sigmod函数

 

 

 

def sigmoid(x):

   return 1 / (1 + np.exp(-x))

 

  • 阶跃函数
  •  

     

def step_function(x):

   if x > 0:

    return 1

  else:

    return 0

  • ReLU(rectified)函数
  •  

     

 

 

def relu(x):

  return np.maximum(0, x)

 

  • 恒等函数(回归问题时的输出)

 

 

 

 

  • softmax函数(分类问题输出时)

 

 

 

 def softmax(a):

  exp_a = np.exp(a)

  sum_exp_a = np.sum(exp_a)

  y = exp_a / sum_exp_a

  return y

 

softmax函数的输出是0.0到1.0之间的实数。并且,softmax 函数的输出值的总和是1。输出总和为1是softmax函数的一个重要性质。正 因为有了这个性质,我们才可以把softmax函数的输出解释为“概率”

 

posted @ 2023-01-08 18:32  oceaning  阅读(46)  评论(0编辑  收藏  举报