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 06 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
使用Python写一个贪吃蛇游戏实例代码
Aug 21 Python
pandas series序列转化为星期几的实例
Apr 11 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
python 处理string到hex脚本的方法
Oct 26 Python
python Tcp协议发送和接收信息的例子
Jul 22 Python
Python列表的切片实例讲解
Aug 20 Python
tensorflow 模型权重导出实例
Jan 24 Python
python3格式化字符串 f-string的高级用法(推荐)
Mar 04 Python
浅谈python数据类型及其操作
May 25 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 URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
python连接MySQL数据库实例分析
2015/05/12 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
实时获取Python的print输出流方法
2019/01/07 Python
Python中super函数用法实例分析
2019/03/18 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
2019史上最全Database工程师题库
2015/12/06 面试题
小学开学寄语
2014/01/19 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
给朋友的道歉短信
2015/05/12 职场文书
社区服务活动感想
2015/08/11 职场文书
高中班主任心得体会
2016/01/07 职场文书