国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何使用TensorFlow構建機器學習模型

人工智能 機器學習
在這篇文章中,我將逐步講解如何使用 TensorFlow 創建一個簡單的機器學習模型。

[[432744]]

TensorFlow 是一個由谷歌開發的庫,并在 2015 年開源,它能使構建和訓練機器學習模型變得簡單。

我們接下來要建立的模型將能夠自動將公里轉換為英里,在本例中,我們將創建一個能夠學習如何進行這種轉換的模型。我們將向這個模型提供一個 CSV (https://en.wikipedia.org/wiki/Comma-separated_values)文件作為輸入,其中有 29 組已經執行過的公里和英里之間的轉換,基于這些數據,我們的模型將學會自動進行這種轉換。

我們將使用有監督學習算法,因為我們知道數據的輸入和輸出結果。并使用 Python 作為編程語言。Python 提供了一系列與機器學習相關的方便的庫和工具。本例中所有的步驟都是使用 Google Colab 執行的。Google Colab 允許我們在瀏覽器上零配置地編寫和執行 Python 代碼。

導入必需的庫

我們首先導入在我們的例子中將要使用到的庫。 

  1. import tensorflow as tf  
  2. import pandas as pd  
  3. import seaborn as sns  
  4. import matplotlib.pyplot as plt 
  •  我們將導入 TensorFlow 來創建我們的機器學習模型。
  •  我們還將導入 Pandas 庫來讀取包含有公里和英里轉換數據的 CSV 文件。
  •  最后,我們將導入 Seaborn 和 Matlotlib 庫繪制不同的結果。

加載樣例數據

我們將含有逗號分隔的值的文件(Kilometres-miles.csv)讀取到我們的數據幀中。這個文件包含一系列公里和英里值的轉換。我們將使用這些數據幀來訓練我們的模型。你可以在這個鏈接(https://drive.google.com/file/d/1m63pJA-zUAA12XOCCBt3Aik9fnjrj_8s/view?usp=sharing)下載這個文件。

要從 Google Colab 讀取文件,你可以使用不同的方法。在本例中,我直接將 CSV 文件上傳到我的 Google Colab 上的 sample_data 文件夾中,但你可以從一個 URL 中讀取文件(比如,從 GitHub)。

上傳到 Google Colab 的問題是,數據會在運行時重啟時丟失。

數據幀是二維的大小可變的并且各種各樣的表格數據。 

  1. df  = pd.read_csv('/content/sample_data/Kilometres-miles.csv')  
  2. df.info 

示例數據信息

繪制數據幀

我們將“searborn”庫的“scatterplot”導入并命名為“sns”,然后使用這個庫來繪制上述圖形。它顯示了 X(公里)和 Y(英里)對應關系的圖形化表示。 

  1. print("Painting the correlations")  
  2. #Once we load seaborn into the session, everytime a matplotlib plot is executed, seaborn's default customizations are added  
  3. sns.scatterplot(df['Kilometres'], df['Miles'])  
  4. plt.show() 

公里和英里的相關性

我們定義數據幀的輸入和輸出來訓練模型:

X(公里)是輸入,Y(英里)是輸出。 

  1. print("Define input(X) and output(Y) variables")  
  2. X_train=df['Kilometres']  
  3. y_train=df['Miles'] 

創建神經網絡

現在,讓我們使用“keras.Sequential”方法來創建一個神經網絡,其中依次添加“layers”。每一個層(layer)都具有逐步提取輸入數據以獲得所需輸出的功能。Keras  是一個用 Python 寫的庫,我們創建神經網絡并使用不同的機器學習框架,例如 TensorFlow。

接下來,我們將使用“add”方法向模型添加一個層。 

  1. print("Creating the model")  
  2. model = tf.keras.Sequential()  
  3. model.add(tf.keras.layers.Dense(units=1,input_shape=[1])) 

創建神經網絡

編譯模型

在訓練我們的模型之前,我們將在編譯步驟中添加一些額外設置。

我們將設置一個優化器和損失函數,它們會測量我們的模型的準確性。Adam 優化是一種基于第一次和第二次矩的自適應預算的隨機梯度下降算法。

為此,我們將使用基于平均方差的損失函數,它測量了我們預測的平均方差。

我們的模型的目標是最小化這個函數。 

  1. print("Compiling the model")  
  2. model.compile(optimizer=tf.keras.optimizers.Adam(1), loss='mean_squared_error' 

訓練模型

我們將使用“擬合(fit)”方法來訓練我們的模型。首先,我們傳入獨立變量或輸入變量(X-Kilometers)和目標變量(Y-Miles)。

另一方面,我們預測 epoch 的數值。在本例中,epoch 值是 250。一個 epoch 就是遍歷一遍所提供的完整的 X 和 Y 數據。

  •  如果 epoch 的數值越小,誤差就會越大;反過來,epoch 的數值越大,則誤差就會越小。
  •  如果 epoch 的數值越大,算法的執行速度就會越慢。 
  1. print ("Training the model")  
  2. epochs_hist = model.fit(X_train, y_train, epochs = 250

訓練模型的控制臺

評估模型

現在,我們評估創建的模型,在該模型中,我們可以觀察到損失(Training_loss)隨著執行的遍歷次數(epoch)的增多而減少,如果訓練集數據有意義并且是一個足夠大的組,這是合乎邏輯的。 

  1. print("Evaluating the model")  
  2. print(epochs_hist.history.keys())  
  3. #graph  
  4. plt.plot(epochs_hist.history['loss'])  
  5. plt.title('Evolution of the error associated with the model')  
  6. plt.xlabel('Epoch')  
  7. plt.ylabel('Training Loss')  
  8. plt.legend('Training Loss')  
  9. plt.show() 

從圖中我們可以看出,用 250 次訓練模型并沒有多大幫助,在第 50 次遍歷后,誤差并沒有減少。因此,訓練該算法的最佳遍歷數大約是 50。

進行預測

現在我們已經訓練了我們的模型,我們可以使用它來進行預測。

在本例中,我們將 100 賦值給模型的輸入變量,然后模型會返回預測的英里數: 

  1. kilometers = 100  
  2. predictedMiles = model.predict([kilometers])  
  3. print("The conversion from Kilometres to Miles is as follows: " + str(predictedMiles)) 

從公里到英里的換算為 62.133785。

檢查結果 

  1. milesByFormula = kilometers * 0.6214  
  2. print("The conversion from kilometers to miles using the mathematical formula is as follows:" + str(milesByFormula))  
  3. diference = milesByFormula - predictedMiles  
  4. print("Prediction error:" + str(diference)) 

使用公式從公里到英里的換算值為:62.13999999999999。預測誤差為 0.00621414。

總結

通過本例,我們了解了如何使用 TensorFlow 庫來創建一個模型,這個模型已經學會自動將公里數轉換為英里數,并且誤差很小。

TensorFlow 用于執行此過程的數學非常簡單。基本上,本例使用線性回歸來創建模型,因為輸入變量(公里數)和輸出變量(英里數)是線性相關的。在機器學習中,過程中最耗時的部分通常是準備數據。

隨著時間的推移,我們收獲了一些經驗,這些經驗可以幫助我們選擇最適合的算法及其設置,但一般來說,這是一項分析測試并改進的任務。 

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2017-07-07 14:41:13

機器學習神經網絡JavaScript

2025-03-04 08:00:00

機器學習Rust開發

2019-07-23 10:22:11

TensorFlow.Python機器學習

2020-11-19 10:04:45

人工智能

2018-08-30 09:36:10

編程語言Python機器學習

2020-03-26 08:00:00

機器學習人工智能AI

2024-06-13 08:36:11

2022-08-09 13:44:37

機器學習PySpark M數據分析

2019-10-23 08:00:00

Flask機器學習人工智能

2017-07-24 13:37:42

深度學習KerasTensorFlow

2024-08-15 14:48:57

2017-05-17 08:24:08

TensorFlow機器學習線性回歸

2017-04-06 09:20:10

機器學習模型信用卡詐騙

2024-09-09 11:45:15

ONNX部署模型

2018-08-02 08:45:48

物聯網機器學習Tensorflow

2020-05-28 07:15:00

機器學習TensorFlow人工智能

2019-01-23 11:12:42

機器學習機器模型預測工資

2024-09-30 05:43:44

2018-07-27 16:18:30

PythonTwitter機器人

2017-07-13 10:12:58

機器學習
點贊
收藏

51CTO技術棧公眾號

香蕉久久精品| 国产一区二区0| 免费女人黄页| 亚洲涩涩在线| av中文字幕一区二区| 91tv精品福利国产在线观看| 欧美黄色一区| 亚洲电影免费观看| 伊人久久青草| 自拍亚洲一区| 亚洲第一福利一区| 秋霞成人午夜鲁丝一区二区三区| 国产a视频免费观看| 亚洲欧洲精品一区二区| 国产激情片在线观看| 欧美电影网址| 91蜜桃传媒精品久久久一区二区| 美日韩在线视频| 久久综合色视频| 午夜精品网站| 欧美性猛交xxxxx免费看| 欧美激情乱人伦一区| 国产精品夜间视频香蕉| 五月天久久综合网| 日本一区视频在线观看免费| 日本v片在线免费观看| 免费在线观看视频a| 毛片一区二区三区四区| 欧美在线免费观看视频| 久久免费看少妇高潮| 蜜桃av色综合| 欧美一区视频| 国产精品扒开腿做| 欧美天堂影院| 国产麻豆一精品一av一免费| 亚洲aa中文字幕| 成人免费网站观看| 亚洲人成网在线播放| 亚洲综合资源| 国产精品入口夜色视频大尺度| 小说区亚洲自拍另类图片专区 | av在线播放网站| 91精品国产高清一区二区三区 | 中文字幕制服丝袜成人av| 在线影院福利| 欧美精品一级二级| 99精品视频精品精品视频| 裸模一区二区三区免费| 91免费视频网| 国产尤物视频在线| 久久精品亚洲精品| 日韩精品四区| 国产中文字幕在线免费观看| 欧洲国产伦久久久久久久| 91亚洲精品视频在线观看| 日本精品二区| 国产精品久久久久久一区二区三区 | 国产成人精品免费看在线播放 | 天堂久久一区二区三区| 久久夜色精品国产欧美乱| 中文字幕在线播放网址| 国产精品高清亚洲| 中日韩高清电影网| www.成人三级视频| 久久最新视频| 成人写真视频福利网| 成人黄色免费观看| 最好看的2019年中文视频| 在线播放蜜桃麻豆| 欧美r级电影在线观看| 在线观看完整版免费| 亚洲伊人色欲综合网| 888av在线视频| 日韩一区二区电影在线观看| 窝窝社区一区二区| 国产美女直播视频一区| 亚洲国产综合人成综合网站| 黄色的网站在线观看| 亚洲成人国产精品| 国模套图日韩精品一区二区| 亚洲视频综合网| 波多视频一区| 国产69精品久久久久9| 日韩在线二区| 蜜桃av久久久亚洲精品| 中文字幕不卡三区| 久久久99精品视频| 久久青草欧美一区二区三区| 成人福利影院| 99re免费视频精品全部| 婷婷在线视频| 国产日韩中文字幕| 亚洲成人久久影院| 亚洲理论电影片| 国产.欧美.日韩| 熟女人妇 成熟妇女系列视频| 精品国产人成亚洲区| 韩国成人在线视频| 亚洲女色av| 在线观看中文字幕| 欧美精品在线看| 欧美日韩国内| 国产欧美亚洲日本| 久久亚洲影院| 欧美肥臀大乳一区二区免费视频| 正在播放国产精品| 日韩国产欧美在线播放| 青青草视频在线视频| 亚洲激情综合网| jizz性欧美2| 激情内射人妻1区2区3区| 亚洲一区二区久久| 奇米在线7777在线精品| 精品一区电影| 成人福利视频在| 青草成人免费视频| 色哟哟精品一区| 久久久久中文| 成人av集中营| 成人黄色短视频在线观看| 国产亚洲精品福利| 澳门av一区二区三区| 久色视频在线播放| 久久视频这里只有精品| 国产视频一区二区三区在线观看| 亚洲电影在线一区二区三区| 美女视频黄久久| 亚洲黄页一区| 国产蜜臀av在线播放| 特级西西人体www高清大胆| 亚洲欧美在线免费观看| 国产午夜亚洲精品不卡| 亚洲欧美久久| 真实国产乱子伦精品一区二区三区| 色欧美激情视频在线| 国产91精品网站| 久久久综合网| 无人区在线高清完整免费版 一区二| 成人免费a级片| 精品在线观看一区二区| 精品午夜一区二区| 精品亚洲aⅴ在线观看| 不卡一区在线观看| 亚洲专区一区| 啪啪国产精品| 少妇精品在线| 久久99性xxx老妇胖精品| 福利小视频在线| 无遮挡又爽又刺激的视频| 91成人免费视频| 国产精品天天狠天天看| 18一19gay欧美视频网站| 国产精品美女久久久久久不卡| 狠狠躁夜夜躁人人爽天天天天97| 卡通动漫精品一区二区三区| 日本19禁啪啪吃奶大尺度| 伊人久久99| 色在人av网站天堂精品| 26uuu久久天堂性欧美| 最近中文字幕在线中文视频 | 成人激情视频在线播放| 欧产日产国产精品视频 | 999精品嫩草久久久久久99| av中文字幕在线观看| 色久视频在线播放| 久草资源站在线观看| 欧美美女黄色网| 曰韩不卡视频| 高清视频在线观看一区| 日韩毛片在线免费观看| 美女黄色成人网| 久久精品二区亚洲w码| 国产成+人+日韩+欧美+亚洲| 国产成人午夜视频| 国产精品系列在线播放| 国产精品一区二区91| 中文字幕第一区二区| 亚洲日本在线a| 91年精品国产| 樱花影视一区二区| 日韩午夜在线播放| 欧洲精品视频在线观看| 国产视频911| 中文字幕中文字幕一区二区| 日本二三区不卡| 色诱女教师一区二区三区| 欧美夫妻性视频| 快播亚洲色图| 婷婷色播视频| 亚洲曰韩产成在线| 丁香六月综合激情| 久热re这里精品视频在线6| 欧美在线观看视频一区| 爱情电影社保片一区| 国产白丝在线观看| 校园春色影音先锋| 又色又爽又高潮免费视频国产| 欧美极品一区| 国产一区二区三区四区五区加勒比| 国产激情视频一区|