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

python 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的線性回歸案例

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

import tensorflow as tf


def linear_regression():
  """
  自實(shí)現(xiàn)一個(gè)線性回歸
  :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對(duì)象
  saver = tf.train.Saver()

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

  # 開(kāi)啟會(huì)話
  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()))

    # 開(kāi)始訓(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()))

      # 運(yùn)行合并變量操作
      summary = sess.run(merged)
      # 將每次迭代后的變量寫(xiě)入事件
      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 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的線性回歸案例的詳細(xì)內(nèi)容,更多關(guān)于python 實(shí)現(xiàn)線性回歸的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解Windows下源碼編譯PaddlePaddle

    詳解Windows下源碼編譯PaddlePaddle

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

    Python代理IP爬蟲(chóng)的新手使用教程

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

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

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

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

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

    python socket 聊天室實(shí)例代碼詳解

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

    分享15?個(gè)python中的?Scikit-Learn?技能

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

    PyHacker實(shí)現(xiàn)網(wǎng)站后臺(tái)掃描器編寫(xiě)指南

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

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

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

    解決pytorch中的kl divergence計(jì)算問(wèn)題

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

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

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

最新評(píng)論

拜泉县| 那坡县| 修水县| 田阳县| 睢宁县| 遵义市| 昌乐县| 彩票| 黑水县| 青田县| 法库县| 佛山市| 定襄县| 太康县| 油尖旺区| 伊宁县| 偃师市| 兴仁县| 吐鲁番市| 通许县| 建宁县| 石家庄市| 南乐县| 东源县| 崇左市| 柳林县| 霸州市| 深州市| 南雄市| 夏津县| 宣武区| 噶尔县| 吉安市| 五河县| 汾阳市| 隆昌县| 乌兰县| 鹰潭市| 海丰县| 绥江县| 汪清县|