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读取csv文件示例(python操作csv)
Mar 11 Python
python实现通过代理服务器访问远程url的方法
Apr 29 Python
在Python中操作文件之read()方法的使用教程
May 24 Python
python简单文本处理的方法
Jul 10 Python
python实现多线程的两种方式
May 22 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
python3 发送任意文件邮件的实例
Jan 23 Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 Python
Python实现中值滤波去噪方式
Dec 18 Python
python实现excel公式格式化的示例代码
Dec 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连接Access数据库的方法小结
2013/06/20 PHP
php实现约瑟夫问题的方法小结
2015/03/23 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
Prototype使用指南之enumerable.js
2007/01/10 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
python类参数self使用示例
2014/02/17 Python
Python高级用法总结
2018/05/26 Python
Python中GIL的使用详解
2018/10/03 Python
django富文本编辑器的实现示例
2019/04/10 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
师范应届毕业生自荐信
2013/11/18 职场文书
大学生自荐信
2013/12/11 职场文书
文化宣传方案
2014/03/13 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
中药学自荐信
2014/06/15 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
在校证明模板
2015/06/17 职场文书
2016年校长新年寄语
2015/08/17 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android