tensorflow 啟用函式,多層感知器

2021-10-04 21:09:27 字數 901 閱讀 9094

# 啟用函式

# 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...