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 相关文章推荐
浅析Git版本控制器使用
Dec 10 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
python实现俄罗斯方块
Jun 26 Python
基于tensorflow加载部分层的方法
Jul 26 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
Dec 12 Python
python 利用pandas将arff文件转csv文件的方法
Feb 12 Python
浅谈python标准库--functools.partial
Mar 13 Python
python实现两张图片拼接为一张图片并保存
Jul 16 Python
Django如何实现上传图片功能
Aug 16 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
解决Python字典查找报Keyerror的问题
May 26 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的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
zend framework重定向方法小结
2016/05/28 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
通过cordova将vue项目打包为webapp的方法
2019/02/02 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
js实现点赞效果
2020/03/16 Javascript
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Python基础之函数用法实例详解
2014/09/10 Python
Python模拟登录12306的方法
2014/12/30 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python多进程控制学习小结
2018/10/31 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
Python实现括号匹配方法详解
2020/02/10 Python
解决python运行效率不高的问题
2020/07/20 Python
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
精选奢华:THE LIST
2019/09/05 全球购物
中层干部竞争上岗演讲稿
2014/01/13 职场文书
升国旗仪式主持词
2014/03/19 职场文书
世界读书日的活动方案
2014/08/20 职场文书
医院领导班子整改方案
2014/10/01 职场文书
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技