电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 實現一個簡單的線性回歸案例

瀏覽:6日期:2022-07-01 18:50:44

#!/usr/bin/env python# -*- coding: utf-8 -*-# @File : 自實現一個線性回歸.py# @Author: 趙路倉# @Date : 2020/4/12# @Desc :# @Contact : 398333404@qq.comimport osimport tensorflow as tfdef linear_regression(): ''' 自實現一個線性回歸 :return: ''' # 命名空間 with tf.variable_scope('prepared_data'): # 準備數據 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.構造函數 # 定義模型變量參數 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.構造損失函數 error = tf.reduce_mean(tf.square(y_predit - y_true)) with tf.variable_scope('optimizer'): # 4.優化損失 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() # 創建saver對象 saver = tf.train.Saver() # 顯式的初始化變量 init = tf.global_variables_initializer() # 開啟會話 with tf.Session() as sess: # 初始化變量 sess.run(init) # 創建事件文件 file_writer = tf.summary.FileWriter('E:/tmp/linear', graph=sess.graph) # print(x.eval()) # print(y_true.eval()) # 查看初始化變量模型參數之后的值 print('訓練前模型參數為:權重%f,偏置%f' % (weights.eval(), bias.eval())) # 開始訓練 for i in range(1000): sess.run(optimizer) print('第%d次參數為:權重%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('參數為:權重%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 Noneif __name__ == '__main__': linear_regression()

以上就是python 實現一個簡單的線性回歸案例的詳細內容,更多關于python 實現線性回歸的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 水压力传感器_数字压力传感器|佛山一众传感仪器有限公司|首页 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 展厅装修公司|企业展厅设计|展厅制作|展厅搭建—广州展厅装饰公司 | 24位ADC|8位MCU-芯易德科技有限公司 | 船用烟火信号弹-CCS防汛救生圈-船用救生抛绳器(海威救生设备) | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 磨煤机配件-高铬辊套-高铬衬板-立磨辊套-盐山县宏润电力设备有限公司 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 盘式曝气器-微孔曝气器-管式曝气器-曝气盘-斜管填料 | 郑州市前程水处理有限公司 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 工业冷却塔维修厂家_方形不锈钢工业凉水塔维修改造方案-广东康明节能空调有限公司 | 真空吸污车_高压清洗车厂家-程力专用汽车股份有限公司官网 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 氧化铁红厂家-淄博宗昂化工 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 广东西屋电气有限公司-广东西屋电气有限公司 | 挤奶设备过滤纸,牛奶过滤纸,挤奶机过滤袋-济南蓝贝尔工贸有限公司 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | RFID电子标签厂家-上海尼太普电子有限公司 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 电竞馆加盟,沈阳网吧加盟费用选择嘉棋电竞_售后服务一体化 |