# 啟用函式# 1.relu 遮蔽掉 為0的
# 2.sigmoid 輸出範圍 x軸靠近0,梯度變化大,,遠離0的時候,就變化很小
# 3.tanh 範圍-1 到 +1
# 4.leak relu
import tensorflow as tf
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data=pd.read_csv("tv-radio-sales.csv")
# plt.scatter(data.tv,data.sales)
# plt.show()
x = data.iloc[:, 1:-1]
y = data.iloc[:, -1]
# 隱含層 x 維度
model = tf.keras.sequential([tf.keras.layers.dense(10,input_shape=(3,),#輸入層
activation="relu"),# 啟用
tf.keras.layers.dense(1)]) #輸出層
# print(model.summary())
# 配置優化器
model.compile(optimizer="adam"
,loss='mse')
model.fit(x,y,epochs=100)
test = data.iloc[:10,1:-1]
yucezhi = model.predict(test)
realzji = data.iloc[:10,-1]
print(yucezhi)
print(realzji)
tensorflow啟用函式
encoding utf 8 案例一 import tensorflow as tf import numpy as np seed 23455 cost 1 成本 profit 99 利潤 rdm np.random.randomstate seed x rdm.rand 32,2 y x1 x2...
Tensorflow 啟用函式
一些常見啟用函式 維基百科 建立輸入資料 x np.linspace 7,7,180 7,7 之間等間隔的 180 個點 啟用函式的原始實現 defsigmoid inputs y 1 float 1 np.exp x for x in inputs return ydef relu inputs ...
tensorflow 損失函式與啟用函式
損失函式用於評價模型的準確度。無論什麼樣的網路結構,如果損失函式不正確,都難以訓練出正確的模型。損失值用於描述 值與真實值之間的差距大小。常用的損失函式是 均方差函式和交叉熵函式。均方差mse tf.reduce mean tf.pow tf.sub logits,outputs 2.0 tenso...