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中利用Pandas库处理大数据的简单介绍
Apr 07 Python
Python判断Abundant Number的方法
Jun 15 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
深入浅析Python字符编码
Nov 12 Python
Python绑定方法与非绑定方法详解
Aug 18 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
Python OpenCV对本地视频文件进行分帧保存的实例
Jan 08 Python
快速解决docker-py api版本不兼容的问题
Aug 30 Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 Python
python中tkinter复选框使用操作
Nov 11 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
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
Mootools 1.2教程 事件处理
2009/09/15 Javascript
jquery无法设置checkbox选中即没有变成选中状态
2014/03/27 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
JS去除重复并统计数量的实现方法
2016/12/15 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
IE8中jQuery.load()加载页面不显示的原因
2018/11/15 jQuery
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
python+opencv实现阈值分割
2018/12/26 Python
Python内存管理实例分析
2019/07/10 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
be2台湾单身男女交友:全球网路婚姻介绍的领导品牌
2019/10/11 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
吨的认识教学反思
2014/04/27 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
培训心得体会怎么写
2016/01/25 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL