import math
#硬极限函数
def hardlim(data):
if data < 0:
a = 0
else:
a = 1
print("fun:hardlim,result:%f"%a)
#对称硬极限函数
def hardlims(data):
if data < 0:
a = -1
else:
a = 1
print("fun:hardlims,result:%f"%a)
#正线性函数
def poslin(data):
if (data >= 0):
a = data
else:
a = 0
print("fun:poslin,result:%f"%a)
#线性函数
def purelin(data):
a = data
print("fun:purelin,result:%f"%a)
#饱和线性函数
def satlin(data):
if data < 0:
a = 0
elif(data >= 0 and data<=1):
a = data
else:
a = 1
print("fun:satlin,result:%f"%a)
#对称饱和线性函数
def satlins(data):
if data < -1:
a = -1
elif(data >= -1 and data <= 1):
a = data
else:
a = 1
print("fun:satlin,result:%f"%a)
#对称-s形曲线
def logsig(data):
a = 1.0/(1.0+math.e**(-data))
print("fun:logsig,result:%f"%a)
#双曲正切S形函数
def tansing(data):
print(1)
a = (math.e**(data) - math.e**(-data))/\
(math.e**(data) + math.e**(-data))
print("fun:tansing,result:%f"%a)
《神经网络设计》第二章中传递函数
最新推荐文章于 2023-06-23 12:31:01 发布