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装饰器的函数式编程详解
Feb 27 Python
Python网络爬虫出现乱码问题的解决方法
Jan 05 Python
python检查URL是否正常访问的小技巧
Feb 25 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
python实现外卖信息管理系统
Jan 11 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
Nov 14 Python
Python 串口读写的实现方法
Jun 12 Python
django foreignkey(外键)的实现
Jul 29 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
python识别验证码的思路及解决方案
Sep 13 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
PHP日期处理函数 整型日期格式
2011/01/12 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
10条php编程小技巧
2015/07/07 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
Jquery Ajax请求代码(2)
2011/01/07 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
解决django前后端分离csrf验证的问题
2019/02/03 Python
用pycharm开发django项目示例代码
2019/06/13 Python
用Python解数独的方法示例
2019/10/24 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
高中的自我鉴定
2013/12/16 职场文书
学生自我评语大全
2014/04/18 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
仙境之桥观后感
2015/06/16 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers