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之深入变量和引用对象
Sep 24 Python
python获取各操作系统硬件信息的方法
Jun 03 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 Python
简单谈谈python中的Queue与多进程
Aug 25 Python
Python下载网络小说实例代码
Feb 03 Python
Python3实现带附件的定时发送邮件功能
Dec 22 Python
Python+Django搭建自己的blog网站
Mar 13 Python
pytorch训练imagenet分类的方法
Jul 27 Python
Python import与from import使用及区别介绍
Sep 06 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
Python的log日志功能及设置方法
Jul 11 Python
PO模式在selenium自动化测试框架的优势
Mar 20 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替换字符串中间字符为省略号的方法
2015/05/04 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
基于vue监听滚动事件实现锚点链接平滑滚动的方法
2018/01/17 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
vue使用recorder.js实现录音功能
2019/11/22 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
Python日期操作学习笔记
2008/10/07 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
python实现简单井字棋游戏
2020/03/04 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL