tensorflow实现二维平面模拟三维数据教程


Posted in Python onFebruary 11, 2020

我就废话不多说了,直接上代码吧!

#!/bin/bash
# -*-coding=utf-8-*-
import re
import os
import sys
import numpy as np
import tensorflow as tf

'''
  程序生成了一些三维数据, 然后用一个平面拟合它.
'''
if __name__ == '__main__':

  x_data = np.float32(np.random.rand(2, 100))
  y_data = np.dot([0.100, 0.200], x_data) + 0.300

  # 构造一个线性模型
  #
  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.initialize_all_variables()

  # 启动图 (graph)
  with tf.Session() as sess:
    sess.run(init)
    # 拟合平面
    for step in range(0, 201):
      sess.run(train)
      if step % 20 == 0:
        print(step, sess.run(W), sess.run(b))
  pass

运行结果:

0 [[-0.17184146 0.86964405]] [ 0.1381081]
20 [[ 0.08097319 0.36775881]] [ 0.21781394]
40 [[ 0.10813832 0.2485593 ]] [ 0.26939642]
60 [[ 0.10546865 0.2152364 ]] [ 0.28894189]
80 [[ 0.10238092 0.20503291]] [ 0.29606038]
100 [[ 0.10091752 0.20171218]] [ 0.29860607]
120 [[ 0.10033666 0.20059179]] [ 0.29950845]
140 [[ 0.10012084 0.20020625]] [ 0.29982695]
160 [[ 0.10004292 0.20007218]] [ 0.29993913]
180 [[ 0.10001516 0.20002531]] [ 0.29997858]
200 [[ 0.10000535 0.2000089 ]] [ 0.29999247]
最佳拟合结果 W: [[0.100 0.200]], b: [0.300]

以上这篇tensorflow实现二维平面模拟三维数据教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python爬虫的基本写法
Jan 08 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
python版本五子棋的实现代码
Dec 11 Python
Flask核心机制之上下文源码剖析
Dec 25 Python
对python实现二维函数高次拟合的示例详解
Dec 29 Python
python3实现逐字输出的方法
Jan 23 Python
Python csv文件的读写操作实例详解
Nov 19 Python
python构造函数init实例方法解析
Jan 19 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
详解基于python的图像Gabor变换及特征提取
Oct 26 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
python爬取豆瓣电影TOP250数据
May 23 Python
python线程join方法原理解析
Feb 11 #Python
使用Python求解带约束的最优化问题详解
Feb 11 #Python
python 非线性规划方式(scipy.optimize.minimize)
Feb 11 #Python
使用遗传算法求二元函数的最小值
Feb 11 #Python
Python for循环搭配else常见问题解决
Feb 11 #Python
Python获取二维数组的行列数的2种方法
Feb 11 #Python
使用Puppeteer爬取微信文章的实现
Feb 11 #Python
You might like
一些常用的php函数
2006/12/06 PHP
PHP Ajax实现页面无刷新发表评论
2007/01/02 PHP
php 图片上传类代码
2009/07/17 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
Bootstrap源码学习笔记之bootstrap进度条
2016/12/24 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
3分钟了解vue数据劫持的原理实现
2019/05/01 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
windows下python安装pip图文教程
2018/05/25 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
通过自学python能找到工作吗
2020/06/21 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
介绍一下gcc特性
2015/10/31 面试题
美德好少年事迹材料
2014/01/19 职场文书
医学生临床实习自我评价
2014/03/07 职场文书
校园元旦活动总结
2014/07/09 职场文书
python 下划线的多种应用场景总结
2021/05/12 Python
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android
在Docker容器中部署SQL Server
2022/04/11 Servers