最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 實現(xiàn)一個簡單的線性回歸案例

 更新時間:2020年12月17日 15:16:55   作者:霧霾王者  
這篇文章主要介紹了python 實現(xiàn)一個簡單的線性回歸案例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @File : 自實現(xiàn)一個線性回歸.py
# @Author: 趙路倉
# @Date : 2020/4/12
# @Desc :
# @Contact : 398333404@qq.com
import os

import tensorflow as tf


def linear_regression():
  """
  自實現(xiàn)一個線性回歸
  :return:
  """
  # 命名空間
  with tf.variable_scope("prepared_data"):
    # 準(zhǔn)備數(shù)據(jù)
    x = tf.random_normal(shape=[100, 1], name="Feature")
    y_true = tf.matmul(x, [[0.08]]) + 0.7
    # x = tf.constant([[1.0], [2.0], [3.0]])
    # y_true = tf.constant([[0.78], [0.86], [0.94]])

  with tf.variable_scope("create_model"):
    # 2.構(gòu)造函數(shù)
    # 定義模型變量參數(shù)
    weights = tf.Variable(initial_value=tf.random_normal(shape=[1, 1], name="Weights"))
    bias = tf.Variable(initial_value=tf.random_normal(shape=[1, 1], name="Bias"))
    y_predit = tf.matmul(x, weights) + bias

  with tf.variable_scope("loss_function"):
    # 3.構(gòu)造損失函數(shù)
    error = tf.reduce_mean(tf.square(y_predit - y_true))

  with tf.variable_scope("optimizer"):
    # 4.優(yōu)化損失
    optimizer = tf.train.GradientDescentOptimizer(learning_rate=0.01).minimize(error)

  # 收集變量
  tf.summary.scalar("error", error)
  tf.summary.histogram("weights", weights)
  tf.summary.histogram("bias", bias)

  # 合并變量
  merged = tf.summary.merge_all()

  # 創(chuàng)建saver對象
  saver = tf.train.Saver()

  # 顯式的初始化變量
  init = tf.global_variables_initializer()

  # 開啟會話
  with tf.Session() as sess:
    # 初始化變量
    sess.run(init)

    # 創(chuàng)建事件文件
    file_writer = tf.summary.FileWriter("E:/tmp/linear", graph=sess.graph)

    # print(x.eval())
    # print(y_true.eval())
    # 查看初始化變量模型參數(shù)之后的值
    print("訓(xùn)練前模型參數(shù)為:權(quán)重%f,偏置%f" % (weights.eval(), bias.eval()))

    # 開始訓(xùn)練
    for i in range(1000):
      sess.run(optimizer)
      print("第%d次參數(shù)為:權(quán)重%f,偏置%f,損失%f" % (i + 1, weights.eval(), bias.eval(), error.eval()))

      # 運行合并變量操作
      summary = sess.run(merged)
      # 將每次迭代后的變量寫入事件
      file_writer.add_summary(summary, i)

      # 保存模型
      if i == 999:
        saver.save(sess, "./tmp/model/my_linear.ckpt")

    # # 加載模型
    # if os.path.exists("./tmp/model/checkpoint"):
    #   saver.restore(sess, "./tmp/model/my_linear.ckpt")

    print("參數(shù)為:權(quán)重%f,偏置%f,損失%f" % (weights.eval(), bias.eval(), error.eval()))
    pre = [[0.5]]
    prediction = tf.matmul(pre, weights) + bias
    sess.run(prediction)
    print(prediction.eval())

  return None


if __name__ == "__main__":
  linear_regression()

以上就是python 實現(xiàn)一個簡單的線性回歸案例的詳細(xì)內(nèi)容,更多關(guān)于python 實現(xiàn)線性回歸的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解Windows下源碼編譯PaddlePaddle

    詳解Windows下源碼編譯PaddlePaddle

    這篇文章主要為大家介紹了Windows下從源碼編譯PaddlePaddle解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Python代理IP爬蟲的新手使用教程

    Python代理IP爬蟲的新手使用教程

    這篇文章主要給大家介紹了關(guān)于Python代理IP爬蟲的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python實現(xiàn)冒泡,插入,選擇排序簡單實例

    Python實現(xiàn)冒泡,插入,選擇排序簡單實例

    這篇文章主要介紹了Python實現(xiàn)冒泡,插入,選擇排序簡單實例,很適合Python初學(xué)者學(xué)習(xí)參考之用,需要的朋友可以參考下
    2014-08-08
  • Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧

    Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧

    Gevent庫的奧義在于并發(fā)式的高性能網(wǎng)絡(luò)程序設(shè)計支持,這里我們將來講解Python的網(wǎng)絡(luò)編程庫Gevent的安裝及使用技巧,來看一下Gevent支持的多進(jìn)程程序編寫:
    2016-06-06
  • python socket 聊天室實例代碼詳解

    python socket 聊天室實例代碼詳解

    在本篇文章里小編給大家整理了關(guān)于python socket 聊天室的相關(guān)知識點,需要的朋友們參考下。
    2019-11-11
  • 分享15?個python中的?Scikit-Learn?技能

    分享15?個python中的?Scikit-Learn?技能

    這篇文章主要介紹了分享15?個python中的?Scikit-Learn?技能,Scikit-Learn?是一個非常棒的?python?庫,用于實現(xiàn)機器學(xué)習(xí)模型和統(tǒng)計建模,有降維、特征選擇、特征提取、集成技術(shù)等特征,下文相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-03-03
  • PyHacker實現(xiàn)網(wǎng)站后臺掃描器編寫指南

    PyHacker實現(xiàn)網(wǎng)站后臺掃描器編寫指南

    這篇文章主要為大家介紹了PyHacker實現(xiàn)網(wǎng)站后臺掃描器編寫指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 一篇文章弄懂Python中所有數(shù)組數(shù)據(jù)類型

    一篇文章弄懂Python中所有數(shù)組數(shù)據(jù)類型

    這篇文章主要給大家介紹了關(guān)于Python中所有數(shù)組數(shù)據(jù)類型的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 解決pytorch中的kl divergence計算問題

    解決pytorch中的kl divergence計算問題

    這篇文章主要介紹了解決pytorch中的kl divergence計算問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python和JS反爬之解決反爬參數(shù)?signKey

    Python和JS反爬之解決反爬參數(shù)?signKey

    這篇文章主要介紹了Python和JS反爬之解決反爬參數(shù)?signKey,Python?反爬中有一大類,叫做字體反爬,核心的理論就是通過字體文件或者?CSS?偏移,接下來文章的詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-05-05

最新評論

汉源县| 大新县| 舒兰市| 宁德市| 安图县| 株洲市| 张家界市| 鹤壁市| 西平县| 清镇市| 隆昌县| 元谋县| 务川| 岐山县| 沁水县| 乐亭县| 咸阳市| 璧山县| 紫金县| 宣城市| 宝丰县| 化德县| 佛山市| 玉环县| 鄂伦春自治旗| 民丰县| 简阳市| 阳泉市| 蒙山县| 新民市| 昌黎县| 屯昌县| 中西区| 临泽县| 大宁县| 鹤壁市| 得荣县| 甘孜| 大新县| 鄂温| 仁化县|