Tensorflow深度学习笔记(三)-TensorFlow基本应用(梯度下降法)
来源:互联网 发布:js tbody 动态添加行 编辑:程序博客网 时间:2024/04/29 00:29
本文主要引入一个简单的示例来阐述Tensorflow的应用。
先来一段程序,它是采用梯度下降法来训练数据。
import tensorflow as tfimport numpy as np #numpy库为数学计算库,若导入失败,请先安装(pip install numpy)#使用numpy随机产生100个随机点x_data=np.random.rand(100)y_data = x_data+1#构造一个线性模型b= tf.Variable(0.)k= tf.Variable(0.)y= k*x_data +b#损失函数loss = tf.reduce_mean(tf.square(y_data-y))#定义一个梯度下降法优化器optimizer = tf.train.GradientDescentOptimizer(0.03)#最小化代价函数train = optimizer.minimize(loss)#初始化全局变量init = tf.global_variables_initializer()with tf.Session() as sess: sess.run(init) #训练2000次 for step in range(2001): sess.run(train) #每训练20次打印输出训练次数和得到的k,b值 if step%20 == 0: print(step,sess.run([k,b]))
本文主要作为一个引入,还有一些概念不懂的,可以自行去查询相关内容,后面会继续分析相关内容。
Enjoy.
转载请注明出处,Juyin@2017/11/12
阅读全文
0 0
- Tensorflow深度学习笔记(三)-TensorFlow基本应用(梯度下降法)
- 《白话深度学习与Tensorflow》学习笔记(2)梯度下降、梯度消失、参数、归一化
- tensorflow学习笔记(三):tensorflow 基础知识
- 《深度学习原理与TensorFlow实践》学习笔记(三)
- 【深度学习笔记】(三)Tensorflow on Android
- 神经网络学习笔记(三) 梯度下降法
- Tensorflow深度学习笔记(七)-Tensorboard应用
- Tensorflow深度学习笔记(八)-Tensorboard应用
- TensorFlow学习笔记(三)
- TensorFlow学习笔记(三)
- 机器学习(三):梯度下降法
- TensorFlow学习笔记(三)模型的基本步骤
- 神经网络与深度学习笔记(一)梯度下降算法
- 深度学习笔记---梯度下降
- 【深度学习笔记】(二)Hello, Tensorflow!
- 【深度学习笔记】(二)Hello, Tensorflow!
- 梯度下降(学习笔记)
- TensorFlow学习笔记(1)--TensorFlow简介,常用基本操作
- 二叉树用类实现前中后遍历
- Android 上传代码到github作为库引用
- 机器学习系列(二)k-近邻算法(3)
- 用动态代理实现AOP
- 关于Python的元组
- Tensorflow深度学习笔记(三)-TensorFlow基本应用(梯度下降法)
- 错误信息:Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column 'name' at row 1
- 编程语言
- 解决汉诺塔问题
- 高性能服务器编程--多进程和多线程
- jdbc导包
- git reset -hard操作的找回
- Linux进程的管理与调度(五) -- Linux下0号进程的前世(init_task进程)今生(idle进程)
- 4.7(4)——截取字符串