#(2)tensorflow AI程式實作的7個步驟 #目的:目的:從一堆xy對應數據,找出迴歸線(歸納找出趨勢) #方法:建立深度學習模型,來找出xy的對應關係式 #(1)步驟1:載入AI函式庫:import tensorflow library(TensorFlow and keras) import tensorflow as tf #(2)步驟2:建立神經網絡模型,單層神經,一個神經元units=1 model = tf.keras.Sequential() model.add(tf.keras.layers.Dense(units=1, input_dim=1)) #(3)步驟3:建立目標函數,設定求解方法(最少需要設定兩個參數:A.損失函數loss,B.優化函數optimizer) model.compile( loss = tf.keras.losses.MeanSquaredError(), optimizer = tf.keras.optimizers.SGD() ) #(4)步驟4:設定輸入數據(x,y), import numpy as np xs = np.array([-1.0, 0.0, 1.0, 2.0, 3.0, 4.0]) ys = np.array([-3.0, -1.0, 1.0, 3.0, 5.0, 7.0]) #(5)步驟5:訓練模型: model.fit(xs, ys, epochs=500) #(6)步驟6:預測 yp = model.predict([10.0]) #(7)步驟畫圖:訓練+預測 import matplotlib.pyplot as plt plt.plot(xs,ys,'ro') plt.plot([10.0],yp,'bo')