Tensorflow实现酸奶销量预测分析


Posted in Python onJuly 19, 2019

本文实例为大家分享了Tensorflow酸奶销量预测分析的具体代码,供大家参考,具体内容如下

# coding:utf-8
# 酸奶成本为1元,利润为9元
# 预测少了相应的损失较大,故不要预测少
# 导入相应的模块
import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
 
BATCH_SIZE=8
SEED=23455
COST=3
PROFIT=4
 
rdm=np.random.RandomState(SEED)
X=rdm.randn(100,2)
Y_=[[x1+x2+(rdm.rand()/10.0-0.05)] for (x1,x2) in X]
 
# 定义神经网络的输入、参数和输出,定义向前传播过程
x=tf.placeholder(tf.float32,shape=(None,2))
y_=tf.placeholder(tf.float32,shape=(None,1))
w1=tf.Variable(tf.random_normal([2,1],stddev=1,seed=1))
y=tf.matmul(x,w1)
 
# 定义损失函数和反向传播过程
loss=tf.reduce_sum(tf.where(tf.greater(y,y_),(y-y_)*COST,(y_-y)*PROFIT)) #损失函数要根据不同的模型进行变换
train_step=tf.train.GradientDescentOptimizer(0.001).minimize(loss)
 
# sess=tf.Session()
# STEPS=20000
# init_op=tf.global_variables_initializer()
# sess.run(init_op)
# for i in range(STEPS):
#  start=(i*BATCH_SIZE)%32
#  end=start+BATCH_SIZE
#  sess.run(train_step,feed_dict={x:X[start:end],y_:Y[start:end]})
#  if i%500==0:
#
#   print("After %d steps,w1 is %f",(i,sess.run(w1)))
 
sess=tf.Session()
init_op=tf.global_variables_initializer()
sess.run(init_op)
STEPS=20000
for i in range(STEPS):
 start=(i*BATCH_SIZE)%100
 end=start+BATCH_SIZE
 sess.run(train_step,feed_dict={x:X[start:end],y_:Y_[start:end]})
 if i%500==0:
  print("After %d steps"%(i))
  # print(sess.run(loss_mse))
  # print("Loss is:%f",sess.run(loss_mse,feed_dict={y_:Y_,y:Y_}))
  print("w1 is:",sess.run(w1))
 print("Final is :",sess.run(w1))
 
xx,yy=np.mgrid[-3:3:.01,-3:3:.01]
grid=np.c_[xx.ravel(),yy.ravel()]
probs=sess.run(y,feed_dict={x:grid})
probs=probs.reshape(xx.shape)
 
plt.scatter(X[:,0],X[:,1],c=np.squeeze(Y_))
plt.contour(xx,yy,probs,[.9])
plt.show()

通过改变COST和PROFIT的值近而可以得出,当COST=1,PROFIT=9时,基于损失函数,模型的w1=1.02,w2=1.03说明模型会往多了预测;当COST=9,PROFIT=1时模型的w1=0.96,w2=0.97说明模型在往少了预测。

Tensorflow实现酸奶销量预测分析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python urlopen 使用小示例
Sep 06 Python
使用Python实现下载网易云音乐的高清MV
Mar 16 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
Django文件存储 默认存储系统解析
Aug 02 Python
python爬虫之爬取百度音乐的实现方法
Aug 24 Python
Python读取表格类型文件代码实例
Feb 17 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
python用Configobj模块读取配置文件
Sep 26 Python
python 匿名函数与三元运算学习笔记
Oct 23 Python
Flask-SocketIO服务端安装及使用代码示例
Nov 26 Python
这样写python注释让代码更加的优雅
Jun 02 Python
Python实现基于SVM的分类器的方法
Jul 19 #Python
Tensorflow模型实现预测或识别单张图片
Jul 19 #Python
python django下载大的csv文件实现方法分析
Jul 19 #Python
python使用flask与js进行前后台交互的例子
Jul 19 #Python
Django 模型类(models.py)的定义详解
Jul 19 #Python
Tensorflow实现神经网络拟合线性回归
Jul 19 #Python
使用TensorFlow实现简单线性回归模型
Jul 19 #Python
You might like
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
js初始化验证实例详解
2016/11/26 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
JS中使用media实现响应式布局
2017/08/04 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
python+Django+apache的配置方法详解
2016/06/01 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
中专毕业生求职简历的自我评价
2013/10/21 职场文书
机械设计及其自动化专业推荐信
2013/10/31 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
导游词之潮音寺
2019/09/26 职场文书
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android