色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TensorFlow中專門解決機器學習問題的評估器

Tensorflowers ? 來源:未知 ? 作者:李倩 ? 2018-05-30 10:16 ? 次閱讀

AIA (AI Adventures)系列現在已經進入第三期了。前兩期分享當中,Yufeng 介紹了機器學習的核心概念、基本邏輯,也介紹了要進行機器學習需要經過哪些步驟。今天的分享中,他會繼續用淺顯易懂的表達,為我們介紹 TensorFlow 的評估器 API

總的來說,機器學習還是非常贊的(當然,除了某些時候你不得不對付復雜惱人的數學運算)。當下機器學習相關工具已經得到很大的改善,并且訓練模型也更加簡單方便。

我們將利用對數據集的認知來編寫與之對應的模型,而不是基于對原始數學問題來求解,本期,我們將會用一些簡單的代碼來實操訓練出一個簡單的分類器

TensorFlow 中專門解決機器學習問題的評估器

要訓練我們的分類模型,我們需要使用 Google 的開源機器學習庫——TensorFlow。TensorFlow 對外開放了非常豐富的 API 接口,但此時我們需要用到的僅僅是一些高層次 API,也就是評估器(Estimator)。

評估器替我們打包好了訓練的循環迭代,所以我們可以通過配置評估器來控制訓練過程,而不是手動編碼實現。這樣以來,許多樣板化的東西都不再存在,也讓我們能夠在更高級的抽象中考慮問題。同時這也意味著盡情享受機器學習的樂趣,而不必糾結實現的細節。

既然目前我們只探討過線性模型的設計問題,不妨就此打住。今后我們會有機會回過頭討論這個問題,并提升其識別能力。

花卉分類:是否和酒水判別同樣充滿趣味?

本周我們會構建一個模型來區分三種非常相似的花卉。雖說這次比不上上次那樣同酒水打交道那么令人向往,但是由于花卉更難辨認,所以這次的任務會更具挑戰性。

上期文章AIA 系列第二課 | 機器學習常見的七個步驟

特別是,今天我們需要區分開不同品種的鳶尾花。其實我自己不太能從一片玫瑰當中找出一枝鳶尾花,但是我們的模型將會準確認出山鳶尾、變色鳶尾和維吉尼亞鳶尾。

山鳶尾、變色鳶尾和維吉尼亞鳶尾

我們有一個數據集(如下圖)記錄了花卉的花瓣、萼片的寬高數據。表中的四列也就是之前提到的「特征」。

載入數據

在引入 TensorFlow 和 NumPy 兩個模塊后,我們需要使用 TensorFlow 的 load_csv_with_header()函數來加載數據集。這些數據(或者說特征),都以浮點數的形式呈現,而每一列數據、目標花卉的標記則用 0、1 和 2 來表示,與三種花卉的品類相對應。

此時我已經將數據加載的結果輸出來了,現在我們可以通過命名屬性來取得訓練數據和相關的標記、目標。

構建模型

下一步我們需要構建模型了。為了完成這一步操作,首先需要設定特征列。特征列定義了進入模型當中的數據類型。我們使用四個維度的特征列來表示數據集中的特征,并將之稱為「花卉特征」。

要搞定評估器非常簡單。 通過把特征列、模型預測的輸出數量(此處為 3)和指定的用于存儲模型訓練進程以及輸出結果的目錄傳入tf.estimator.LinearClassifier() 函數就能實例化模型了。這些參數有助于讓 TensorFlow 從中斷點繼續之前的訓練。

輸入函數

上述的 classifier 對象會為我們記錄訓練狀態,此時差不多可以開始訓練了。勝利在望,我們的模型距離成功連接訓練數據僅僅只差一個輸入函數。輸入函數的主要工作是創建一個可以為模型生成數據的 TensorFlow 算子。

現在,所以我們已經完成了從處理原始數據,到創建輸入函數(傳入之后會以特征列來映射的數據)的過程。要注意的是我們使用與元數據中同樣的特征列名作為特征值的標記,這樣數據與模型訓練才能對應起來。

開始訓練

接下來開展訓練工作。只需將輸入函數傳入 classifier.train() 方法就可以了。我們就是這樣將數據與模型聯系起來的。

訓練函數會控制在數據集上循環或迭代的過程,同時在每一階中不斷提升自身性能。正如我們所料,下圖顯示已經成功完成了 1000 個階的訓練!我們的數據集并不算大,所以這個過程非常快。

精確度評估

好啦,是時候評估結果了。由于前面的 classifier 對象保存了模型訓練的狀態,所以我們此處仍然使用同一個對象來評估。要評估模型的優劣,我們通過調用 classifier.evaluate() 并傳入測試數據,然后從返回的矩陣當中提取出精確度數據即可。

快看!得到的精確度是 96.88%,厲害了我的哥!

評估器:一路向前的流水線

這周就先進行到這里,一起來回顧學習評估器的收獲:

Estimator API 為我們提供了一個優秀的流水線用于獲取元數據、傳入輸入函數、配置特征列和模型結構、運行訓練過程和進行預測。這個易于理解的框架讓我們能夠關注數據和他們的屬性,而不需要一直糾結數學上的問題,實在是贊!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1502

    瀏覽量

    62123
  • 機器學習
    +關注

    關注

    66

    文章

    8422

    瀏覽量

    132743

原文標題:Google AIA 系列 | 無需數學知識,輕松搞定鳶尾花辨識模型

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    機器學習模型評估指標

    機器學習模型指標在機器學習建模過程中,針對不同的問題,需采用不同的模型評估指標。
    發表于 09-06 12:51 ?1134次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>模型<b class='flag-5'>評估</b>指標

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

    在這篇文章中,我將逐步講解如何使用 TensorFlow 創建一個簡單的機器學習模型。
    的頭像 發表于 01-08 09:25 ?1005次閱讀
    如何使用<b class='flag-5'>TensorFlow</b>構建<b class='flag-5'>機器</b><b class='flag-5'>學習</b>模型

    tensorflow機器學習日志

    tensorflow學習日志(四)機器學習(泛化,過擬合, 數據集,驗證集,測試集)
    發表于 04-14 06:32

    Sklearn與TensorFlow機器學習實用指南——第九章習題答案

    Sklearn 與 TensorFlow 機器學習實用指南——第九章習題答案
    發表于 05-13 13:28

    淺談深度學習TensorFlow

    機器學習 API(tf.contrib.learn),可以更容易地配置、訓練和評估大量的機器學習模型??梢栽?
    發表于 07-28 14:34

    TensorFlow的特點和基本的操作方式

    Tensorflow是Google開源的深度學習框架,來自于Google Brain研究項目,在Google第一代分布式機器學習框架DistBelief的基礎上發展起來。
    發表于 11-23 09:56

    labview+yolov4+tensorflow+openvion深度學習

    /1XavCXSIOYaukCzER7eZQ3g提取碼:[hide] 3icg [/hide]隨著機器學習, 深度學習的發展,很多人眼很難去直接量化的特征, 深度學習可以搞定, 這就是
    發表于 05-10 22:33

    TensorFlow的框架結構解析

    TensorFlow是谷歌的第二代開源的人工智能學習系統,是用來實現神經網絡的內置框架學習軟件庫。目前,TensorFlow機器
    發表于 04-04 14:39 ?7115次閱讀
    <b class='flag-5'>TensorFlow</b>的框架結構解析

    機器學習框架Tensorflow 2.0的這些新設計你了解多少

    幾天前,Tensorflow剛度過自己的3歲生日,作為當前最受歡迎的機器學習框架,Tensorflow在這個寶座上已經盤踞了近三年。無論是成熟的Keras,還是風頭正盛的pytorch
    的頭像 發表于 11-17 11:33 ?3168次閱讀

    如何用TensorFlow進行機器學習研究

    從理論上講,這幾乎是您使用 TensorFlow 進行機器學習研究所需要的全部內容。
    的頭像 發表于 02-05 10:06 ?1975次閱讀
    如何用<b class='flag-5'>TensorFlow</b>進行<b class='flag-5'>機器</b><b class='flag-5'>學習</b>研究

    Swift for TensorFlow:無邊界機器學習,值得大家期待

    據資料顯示,Swift for TensorFlow:無邊界機器學習簡介主要是——Swift for TensorFlow 是為下一代機器
    的頭像 發表于 09-20 14:20 ?2928次閱讀

    谷歌推出開源的量子機器學習TensorFlow Quantum

    谷歌在其官方AI博客宣布推出TensorFlow Quantum(TFQ),這是一個開源的量子機器學習庫,可將量子計算與機器學習結合在一起,
    的頭像 發表于 03-11 14:25 ?2476次閱讀

    使用TensorFlow建立深度學習機器學習網絡

    教你使用TensorFlow建立深度學習機器學習網絡。
    發表于 03-26 09:44 ?18次下載

    輕松入門,高效成長: "TensorFlow 機器學習技能解鎖季"

    體系,體驗 TensorFlow 的最佳實踐模式? 《 TensorFlow 入門實操課程》 帶你零基礎快速上手 想高效實踐機器學習模型部署,借助
    的頭像 發表于 11-10 11:35 ?794次閱讀

    深度學習框架tensorflow介紹

    深度學習框架tensorflow介紹 深度學習框架TensorFlow簡介 深度學習框架TensorFl
    的頭像 發表于 08-17 16:11 ?2541次閱讀
    主站蜘蛛池模板: 国产精品爽爽久久久久久蜜桃网站| 国产学生在线播放精品视频| 噜噜噜狠狠夜夜躁精品| 伊人成综合网伊人222| 久久久久久久久女黄9999| 91桃色污无限免费看| 人妻仑乱少妇88MAV| 国产精品无码久久av| 伊人久久综合| 青青草干免费线观看| 国产偷窥盗摄一区二区| 在线日本高清日本免费| 青青伊人国产| 好湿好紧水多AAAAA片秀人网| 最新国产三级在线不卡视频| 日本伦子欲| 精品手机在线1卡二卡3卡四卡| 97一期涩涩97片久久久久久久| 色哟哟tv| 恋夜秀场支持安卓版全部视频国产| 成年人视频在线观看免费| 亚洲欧洲日产国码中学| 青青草伊人| 久久99精品国产免费观看| qovd伦理| 一本道亚洲区免费观看| 人妖和美女玩| 久久精品国产eeuss| 成年人视频在线观看免费| 亚洲欧美综合视频| 三级在线观看网站| 久青草国产在线视频| 国产精品久久久久久久久免费下载| 中文字幕在线观看网站| 午夜国产精品视频在线| 美女动态图真人后进式| 国产小视频在线高清播放| free乌克兰性xxxxhd| 一个人免费视频在线观看高清版| 色偷偷男人天堂| 欧美肥婆性生活|