TF之NN:利用神经网络系统自动学习散点(二次函数+noise+优化修正)输出结果可视化(matplotlib动态演示)

目录

输出结果

代码设计


输出结果

代码设计

import tensorflow as tf
import numpy as np
import matplotlib.pyplot as pltdef add_layer(inputs, in_size, out_size, activation_function=None):  Weights = tf.Variable(tf.random_normal([in_size, out_size]))  biases = tf.Variable(tf.zeros([1, out_size]) + 0.1)          Wx_plus_b = tf.matmul(inputs, Weights) + biases               if activation_function is None:  outputs = Wx_plus_belse:                            outputs = activation_function(Wx_plus_b)return outputsx_data = np.linspace(-1,1,300)[:, np.newaxis]
noise = np.random.normal(0, 0.05, x_data.shape)
y_data = np.square(x_data) - 0.5 + noise       # define placeholder for inputs to network
xs = tf.placeholder(tf.float32, [None, 1])
ys = tf.placeholder(tf.float32, [None, 1])l1 = add_layer(xs, 1, 10, activation_function=tf.nn.relu)  prediction = add_layer(l1, 10, 1, activation_function=None)# the error between prediciton and real data
loss = tf.reduce_mean(tf.reduce_sum(tf.square(ys - prediction),reduction_indices=[1]))
train_step = tf.train.GradientDescentOptimizer(0.1).minimize(loss)
# important step
init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)                       # plot the real data
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.scatter(x_data, y_data)
plt.ion()
plt.show()for i in range(1000): # trainingsess.run(train_step, feed_dict={xs: x_data, ys: y_data}) if i % 50 == 0:  # to visualize the result and improvementtry:ax.lines.remove(lines[0])except Exception:passprediction_value = sess.run(prediction, feed_dict={xs: x_data})# plot the predictionlines = ax.plot(x_data, prediction_value, 'r-', lw=5)plt.title('Matplotlib,NN,Efficient learning,Approach,Quadratic function --Jason Niu')plt.pause(0.1)

相关文章
TF之NN:matplotlib动态演示深度学习之tensorflow将神经网络系统自动学习散点(二次函数+noise)并优化修正并且将输出结果可视化

TF之NN:利用神经网络系统自动学习散点(二次函数+noise+优化修正)输出结果可视化(matplotlib动态演示)相关推荐

  1. TF之LSTM:利用基于顺序的LSTM回归算法对DIY数据集sin曲线(蓝虚)预测cos(红实)(matplotlib动态演示)—daiding

    TF之LSTM:利用基于顺序的LSTM回归算法对DIY数据集sin曲线(蓝虚)预测cos(红实)(matplotlib动态演示)-daiding 目录 输出结果 代码设计 输出结果 代码设计 impo ...

  2. TF之LSTM:利用基于顺序的LSTM回归算法对DIY数据集sin曲线(蓝虚)预测cos(红实)(matplotlib动态演示)

    TF之LSTM:利用基于顺序的LSTM回归算法对DIY数据集sin曲线(蓝虚)预测cos(红实)(matplotlib动态演示) 目录 输出结果 代码设计 输出结果 更新-- 代码设计 import ...

  3. DL之CNN可视化:利用SimpleConvNet算法【3层,im2col优化】基于mnist数据集训练并对卷积层输出进行可视化

    DL之CNN可视化:利用SimpleConvNet算法[3层,im2col优化]基于mnist数据集训练并对卷积层输出进行可视化 导读 利用SimpleConvNet算法基于mnist数据集训练并对卷 ...

  4. TF之NN:利用DNN算法(SGD+softmax+cross_entropy)对mnist手写数字图片识别训练集(TF自带函数下载)实现87.4%识别

    TF之NN:利用DNN算法(SGD+softmax+cross_entropy)对mnist手写数字图片识别训练集(TF自带函数下载)实现87.4%识别 目录 输出结果 代码设计 输出结果 代码设计 ...

  5. 神经网络系统的软件实现,人工智能神经网络系统

    人工神经网络的设计一般是运用什么样的软件?有没有不需要编程的软件 20 谷歌人工智能写作项目:神经网络伪原创 什么软件可分析人工神经网络 5 人工神经网络除了matlab还有什么软件 理论上编程语言都 ...

  6. 加载tf模型 正确率很低_深度学习模型训练全流程!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:黄星源.奉现,Datawhale优秀学习者 本文从构建数据验证集. ...

  7. 神经网络系统图片高清,神经网络系统图片结构

    如何简单形象又有趣地讲解神经网络是什么? 神经网络最重要的用途是分类,为了让大家对分类有个直观的认识,咱们先看几个例子:垃圾邮件识别:现在有一封电子邮件,把出现在里面的所有词汇提取出来,送进一个机器里 ...

  8. 神经网络系统理论与实践,神经网络系统理论基础

    神经网络算法原理 4.2.1概述人工神经网络的研究与计算机的研究几乎是同步发展的. 1943年心理学家McCulloch和数学家Pitts合作提出了形式神经元的数学模型,20世纪50年代末,Rosen ...

  9. 利用python实现深度学习生成对抗样本模型,为任一图片加扰动并恢复原像素的全流程记录

    利用python实现深度学习生成对抗样本,为任一图片加扰动并恢复原像素 一.前言 (一)什么是深度学习 (二)什么是样本模型 (三)什么是对抗样本 1.对抗的目的 2.谁来对抗? 3.对抗的敌人是谁? ...

最新文章

  1. linux 设置 ls -l 快捷键为 ll 别名
  2. Btrfs入门(一)
  3. 说到底企业是销售飞鸽传书2007
  4. 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_1、SpringBoot2.x课程介绍和高手系列知识点...
  5. 计算机组装所需要的主要配件有哪些,组装电脑需要哪些零件_组装电脑需要哪些配件...
  6. CentOS 6.6安装命令行 Web 浏览器 links
  7. secect语句报错expecting(,eof或;
  8. jquery ajax 出错得到错误信息的方式
  9. basename函数漏洞之[Zer0pts2020]Can you guess it?
  10. linux中如何压缩目录文件,如何在Linux中压缩和解压缩目录及其文件
  11. msyql慢查询相关
  12. 前端埋点数据收集及上报方案
  13. 【Android App】利用自带的人脸检测器和OpenCV检测人脸讲解及实战(附源码和演示 超详细)
  14. 理解ASP.NET 5运行时命令:DNVM, DNX, 和DNU
  15. hdu 5535 Cake 构造+记忆化搜索
  16. tensorflow官方Blog-使用Keras Tuner超参数优化框架 进行超参数调整 ,具体实现版本
  17. 如何在未越狱iOS设备上安装IPA
  18. 【小象学院】案例8——空气质量指数计算v7.0
  19. 君子签:打破知识付费资源对接窘境,为3类业务场景提供专业解决方案
  20. CnOpenData中国专利基本信息数据(世界版)

热门文章

  1. 专访网易云:数字企业九层之台,起于“全栈云”
  2. WebMagic之爬虫监控
  3. MySQL之安装美团点评的SQLAdvisor
  4. ALTER AVAILABILITY GROUP (Transact-SQL)
  5. 使用@functools.wraps的理由
  6. torchnet package (2)
  7. 网络知识科普 | 你未必了解的DNS
  8. 不懂卷积神经网络?别怕,看完这几张萌图你就明白了
  9. 深入探索并发编程之内存屏障:资源控制操作
  10. 【Python】青少年蓝桥杯_每日一题_1.19_Python 求和