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使用marshal模块序列化实例
Sep 25 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
python中eval与int的区别浅析
Aug 11 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
Python模块的定义,模块的导入,__name__用法实例分析
Jan 07 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
Feb 07 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
Feb 26 Python
浅谈python3打包与拆包在函数的应用详解
May 02 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 Python
使用python对excel表格处理的一些小功能
Jan 25 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 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 Smarty 字符比较代码
2011/02/27 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
关于Python 3中print函数的换行详解
2017/08/08 Python
Python 2.x如何设置命令执行的超时时间实例
2017/10/19 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
俄罗斯花园种植材料批发和零售网上商店:Беккер
2019/07/22 全球购物
市场营销专业推荐信
2013/11/03 职场文书
优秀实习自我鉴定
2013/12/04 职场文书
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
同学会邀请书大全
2014/01/12 职场文书
高中生的自我评价
2014/03/04 职场文书
高中学生自我评价范文
2014/09/23 职场文书
走群众路线剖析材料
2014/10/09 职场文书
上课说话检讨书500字
2014/11/01 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
宣传委员竞选稿
2015/11/19 职场文书
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js