某小夥10行python,TensorFlow入門實例訓練,擬合平面訓練

2020-12-17 ai昂鈦客angtk

TensorFlow入門實例訓練——擬合平面訓練

需要了解基本面的Python的numpy包,經過多次測試,基本上訓練260次左右就基本穩定不變了。

運行環境:

Python 3.6.4

TensorFlow 1.6.0

Anaconda 5.1

Numpy 1.14.0

y_data=np.dot([0.200,0.300],x_data)+0.500

可以通過修改y_data=np.dot([0.200,0.300],x_data)+0.500中的0.200,0.300,0.500進行變換測試訓練。本實例僅作為入門學習使用,更深入的需進一步學習。

import tensorflow as tf

import numpy as np

import sys #未用到

#生成數據

x_data=np.float32(np.random.rand(2,100))#隨機輸入

y_data=np.dot([0.200,0.300],x_data)+0.500

print(x_data)

print(y_data)

#構造一個線性模型

b=tf.Variable(tf.zeros([1]))

w=tf.Variable(tf.random_uniform([1,2],-1.0,1.0))

y=tf.matmul(w,x_data)+b

#求解模型

#設置損失函數

loss=tf.reduce_mean(tf.square(y-y_data))

#選擇梯度下降的方法

optimizer=tf.train.GradientDescentOptimizer(0.5)

#最小損失函數

train=optimizer.minimize(loss)

#初始化變量

init=tf.global_variables_initializer()

#設置tf度gpu按需分配

config=tf.ConfigProto()

config.gpu_options.allow_growth=True

#啟動圖

sess=tf.Session(config=config)

sess.run(init)

#迭代 反覆執行上面的最小化損失函數,擬合平面

for step in range(0,501):

sess.run(train)

print(step,sess.run(w),sess.run(b)

我們是人工智慧,深度學習最有活力的社群。請關注我們,也可以從我們詳情頁加入我們社群!

相關焦點

  • python應用之基於tensorflow的數據擬合:深度學習之預測入門篇
    實驗目的:1、了解python在深度學習領域的應用2、學習安裝python第三方依賴庫實驗環境:已正確安裝python3.5以及依賴庫tensorflow、matplotlib預測過程展示:1、應用領域
  • TensorFlow極速入門
    Tensorflow 擁有易用的 python 接口,而且可以部署在一臺或多臺 cpu , gpu 上,兼容多個平臺,包括但不限於 安卓/windows/linux 等等平臺上,而且擁有 tensorboard這種可視化工具,可以使用 checkpoint 進行實驗管理,得益於圖計算,它可以進行自動微分計算,擁有龐大的社區,而且很多優秀的項目已經使用 tensorflow
  • tensorflow極速入門
    4、 tensorflow安裝目前 tensorflow 的安裝已經十分方便,有興趣可以參考官方文檔 (https://www.tensorflow.org/get_started/os_setup)。二、 tensorflow基礎實際上編寫tensorflow可以總結為兩步.
  • Python安裝TensorFlow 2、tf.keras和深度學習模型的定義
    import tensorflowprint(tensorflow.__version__)保存文件,然後打開命令行並將目錄更改為保存文件的位置。然後輸入: 輸出版本信息確認TensorFlow已正確安裝。
  • 使用Python+Tensorflow的CNN技術快速識別驗證碼
    接下來我將介紹如何使用Python+Tensorflow的CNN技術快速識別驗證碼。在此之前,介紹我們用到的工具:1. PyCharm社區版(python的IDE):寫代碼非常方便,安裝第三方庫(tensorflow 1.2.1)操作簡單。2.
  • tensorflow安裝教程
    Anaconda安裝和使用,AkShare入門,安裝tensorflow2.0。建立成功進入tf2.0環境conda activate tf2.0安裝tensorflow2.0 pip install tensorflow==2.0.0-beta1下載的東西挺多,多等一會,最後成功如下命令行運行python,執行import
  • Tensorflow官方語音識別入門教程 | 附Google新語音指令數據集
    訓練:開始訓練前,要先裝好TensorFlow,然後在source tree運行這行命令:python tensorflow/examples/speech_commands/train.py上面提到的語音指令數據集會自動開始下載,下載完成後會看到這樣的提示信息:
  • 如何用一個Python示例入門TensorFlow?
    如果你使用 Anaconda 安裝 TensorFlow,可以按照以下步驟完成:通過運行命令來創建一個 conda 環境「tensorflow」。conda create -n tensorflow pip python=3.5通過命令激活創建的環境:activate tensorflow調用該命令來在你的環境中安裝 TensorFlow。
  • Tensorflow 全網最全學習資料匯總之Tensorflow 的入門與安裝【2】
    最終以一個手寫數字識別的實例將這些點串起來進行了具體說明。2.《TensorFlow學習筆記1:入門》連結:http://www.jeyzhang.com/tensorflow-learning-notes.html本文與上一篇的行文思路基本一致,首先概括了TensorFlow的特性,然後介紹了graph、session、variable 等基本概念的含義,以具體代碼的形式針對每個概念給出了進一步的解釋
  • TensorFlow.js 進行模型訓練
    -- Import TensorFlow.js --> <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.0.0/dist/tf.min.js"></script> <!
  • 機器學習進階筆記| 利用TensorFlow實現智能數字識別
    圖8首先獲取軟體包的列表,在命令行鍵入命令sudo apt-get update再安裝python環境,在命令行鍵入命令sudoapt-get install python再依次安裝Tensorflow環境的依賴包,依次在命令行鍵入如下命令:sudo apt-get install python-pipsudo apt-get install python-devwget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow
  • TensorFlow 2入門指南,初學者必備!
    tensorflow as tffrom tensorflow.keras.layers import Densefrom tensorflow.keras.models import Sequential在這裡,我們從tensorflow
  • 深度學習入門:Tensorflow實戰Digit Recognizer(一)
    MNIST在圖像識別領域的地位正如「Hello world」在程式設計師心中的地位,本文將手把手教會大家利用Tensorflow實現一個簡單的Softmax回歸模型,快速完成Kaggle的入門賽Digit Recognizer。
  • 淺顯易懂的分布式TensorFlow入門教程
    本文是一篇淺顯易懂的分布式TensorFlow入門教程,可以讓你對分布式TensorFlow的原理和使用有一定的了解。1.https://github.com/tensorflow/tensorflow/blob/r1.3/tensorflow/python/training/monitored_session.py作者 | Tutorials by Malo Marrec 編譯 | 專知整理 | HujunHow
  • 基於TensorFlow的深度學習實戰
    為了將環境建在 ~/tensorflow 目錄下, 執行:$ virtualenv --system-site-packages ~/tensorflow接下來激活virtualenv:$ source ~/tensorflow/bin/activate #  with bash $ source ~/tensorflow/bin/activate.csh
  • 如何從Tensorflow中創建CNN,並在GPU上運行該模型(附代碼)
    您將創建一個CNN來針對MNIST(手寫數字圖像)數據集進行訓練。訓練結束後,您可以在10k次迭代中達到〜98.0%的精度。設置環境首先你需要設置你的環境。此外,您將創建一個setup.py文件。下面列出了python3.5和python2.7的Anaconda環境文件。
  • TensorFlow開發者證書 中文手冊
    考試流程TensorFlow Certificate 官方網站:https://tensorflow.google.cn/certificate?hl=vi考試連結https://app.trueability.com/google-certificates/tensorflow-developer身份驗證中國公民需要提供有效的護照信息。
  • TensorFlow 神經結構化學習入門
    註:TensorFlow 神經結構化學習https://tensorflow.google.cn/neural_structured_learning結構化數據包含豐富的樣本間關聯信息,從而使許多機器學習任務從中受益。例如,引文網絡建模、知識圖推理、句子語言結構推理以及分子指紋學習都需要模型學習結構化的輸入,而非單個樣本。
  • tensorflow2.x入門(二)
    指數衰減學習率可以先用較大的學習率,快速得到較優解,然後逐步減小學習率,使模型在訓練後期穩定。指數衰減學習率 = 初始學習率 * 學習率衰減率**(當前輪數/多少輪衰減一次)import tensorflow as tfw = tf.Variable(tf.constant(5, dtype=tf.float32
  • TensorFlow圖像分類教程
    本系列文章直接切入關鍵的部分,只需要對命令行和Python有最基本的了解,就可以在家快速地創建一些令你激動不已的項目。本文不會深入探討TensorFlow的工作原理,如果你想了解更多,我會提供大量額外的參考資料。本系列所有的庫和工具都是免費開源的軟體。本教程旨在把一個事先被放到訓練過的類別裡的圖片,通過運行一個命令以識別該圖像具體屬於哪個類別。