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和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
Python解析Excle文件中的数据方法
Oct 23 Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 Python
Python获取Redis所有Key以及内容的方法
Feb 19 Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 Python
Jupyter Notebook折叠输出的内容实例
Apr 22 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
Python利用命名空间解析XML文档
Aug 10 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 Python
详解Pymongo常用查询方法总结
Jan 29 Python
python 管理系统实现mysql交互的示例代码
Dec 06 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
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
常用js脚本
2006/12/03 Javascript
javascript 模拟点击广告
2010/01/02 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
react native 获取地理位置的方法示例
2018/08/28 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
python中urlparse模块介绍与使用示例
2017/11/19 Python
Python3匿名函数用法示例
2018/07/25 Python
Python关于excel和shp的使用在matplotlib
2019/01/03 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
django2笔记之路由path语法的实现
2019/07/17 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
python手写均值滤波
2020/02/19 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
法律工作求职自荐信
2013/10/31 职场文书
工程力学硕士生的自我评价范文
2013/11/16 职场文书
拓展训练激励口号
2014/06/17 职场文书
党章培训心得体会
2014/09/04 职场文书
工作保证书怎么写
2015/02/28 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书