当前位置:网站首页>tensorflow实现线性方程的参数调整
tensorflow实现线性方程的参数调整
2022-08-09 10:39:00 【qq_26391203】
import tensorflow as tf
import numpy as np
#create data
x_data=np.random.rand(100).astype(np.float32)
y_data=x_data*0.1+0.3 #目标结果
#create tensorflow structure start
Weights=tf.Variable(tf.random_uniform([1],-1.0,1.0))
biases=tf.Variable(tf.zeros([1])) # 权重和偏值从初始值开始不断学习,靠近目标值
y=Weights*x_data+biases
loss=tf.reduce_mean(tf.square(y-y_data))# 均方差
optimizer=tf.train.GradientDescentOptimizer(0.5)
train=optimizer.minimize(loss)
init=tf.initialize_all_variables()
# create tensorflow structure end
sess=tf.Session()
sess.run(init) #指向处理的地方
for step in range(201):
sess.run(train)
if step%20==0:
print(step,sess.run(Weights),sess.run(biases))实验结果: 
如上所示最终实验结果表明Weight接近目标值0.1,biases接近目标值0.3
边栏推荐
- 想了解API接口,这一篇就够了
- 通过Doc在MySQL数据库中建表
- Nodejs服务端
- unix系统编程 第十五章 15.2管道
- 分类预测 | MATLAB实现CNN-GRU(卷积门控循环单元)多特征分类预测
- BERT预训练模型(Bidirectional Encoder Representations from Transformers)-原理详解
- 机器学习-逻辑回归(logistics regression)
- Shell script combat (2nd edition) / People's Posts and Telecommunications Press Script 1 Find programs in the PATH
- unix环境编程 第十五章 15.6 XSI IPC
- hover内部指定子类的样式
猜你喜欢
随机推荐
踩坑scrollIntoView
How to quickly get through the mirror release process?
力扣(LeetCode)220. 存在重复元素 III(2022.08.08)
基于STM32设计的环境检测设备
985毕业,工作3年,分享从阿里辞职到了国企的一路辛酸和经验
学习NET-SNMP之一 ---------编译NET-SNMP程序。
机器学习--线性回归(Linear Regression)
unix环境编程 第十四章 14.4 I/O多路转接
stimulus.js 初体验
用Word写代码
xmms播放器加了播放列表的管理功能
函数组件和类组件和dva视图更新问题
小程序员的发展计划
The common problems in laptops, continuously updated
【报错记录】解决华擎J3455-ITX不插显示器无法开机的问题
编程技术提升
Win32控件------------显示系统使用的控件版本
cesium加载地图
在webgis中显示矢量化后的风险防控信息
在犹豫中度过了老多天,今天的工作时记录








