当前位置: 首页 > news >正文

58同城网站建设网站建设制作微商授权书

58同城网站建设,网站建设制作微商授权书,自己制作头像的网站 设计 动漫,咨询行业网站开发方式一#xff1a;不显示设置读取N个epoch的数据#xff0c;而是使用循环#xff0c;每次从训练的文件中随机读取一个batch_size的数据#xff0c;直至最后读取的数据量达到N个epoch。说明#xff0c;这个方式来实现epoch的输入是不合理。不是说每个样本都会被读取到的。对…方式一不显示设置读取N个epoch的数据而是使用循环每次从训练的文件中随机读取一个batch_size的数据直至最后读取的数据量达到N个epoch。说明这个方式来实现epoch的输入是不合理。不是说每个样本都会被读取到的。对于这个的解释,从数学上解释比如说有放回的抽样每次抽取一个样本抽取N次总样本数为N个。那么这样抽取过一轮之后该样本也是会有1/e的概率没有被抽取到。所以如果使用这种方式去训练的话理论上是没有用到全部的数据集去训练的很可能会造成过拟合的现象。我做了个小实验验证import tensorflow as tfimport numpy as npimport datetime,sysfrom tensorflow.contrib import learnfrom model import CCPMtraining_epochs 5train_num 4# 运行Graphwith tf.Session() as sess:#定义模型BATCH_SIZE 2# 构建训练数据输入的队列# 生成一个先入先出队列和一个QueueRunner,生成文件名队列filenames [a.csv]filename_queue tf.train.string_input_producer(filenames, shuffleTrue)# 定义Readerreader tf.TextLineReader()key, value reader.read(filename_queue)# 定义Decoder# 编码后的数据字段有24,其中22维是特征字段,2维是lable字段,label是二分类经过one-hot编码后的字段#更改了特征,使用不同的解析参数record_defaults [[1]]*5col1,col2,col3,col4,col5 tf.decode_csv(value,record_defaultsrecord_defaults)features tf.pack([col1,col2,col3,col4])label tf.pack([col5])example_batch, label_batch tf.train.shuffle_batch([features,label], batch_sizeBATCH_SIZE, capacity20000, min_after_dequeue4000, num_threads2)sess.run(tf.initialize_all_variables())coord tf.train.Coordinator()#创建一个协调器管理线程threads tf.train.start_queue_runners(coordcoord)#启动QueueRunner, 此时文件名队列已经进队。#开始一个epoch的训练for epoch in range(training_epochs):total_batch int(train_num/BATCH_SIZE)#开始一个epoch的训练for i in range(total_batch):X,Y sess.run([example_batch, label_batch])print X,:,Ycoord.request_stop()coord.join(threads)toy data a.csv:说明输出如下可以看出并不是每个样本都被遍历5次其实这样的话对于DL的训练会产生很大的影响并不是每个样本都被使用同样的次数。方式二显示设置epoch的数目#-*- coding:utf-8 -*-import tensorflow as tfimport numpy as npimport datetime,sysfrom tensorflow.contrib import learnfrom model import CCPMtraining_epochs 5train_num 4# 运行Graphwith tf.Session() as sess:#定义模型BATCH_SIZE 2# 构建训练数据输入的队列# 生成一个先入先出队列和一个QueueRunner,生成文件名队列filenames [a.csv]filename_queue tf.train.string_input_producer(filenames, shuffleTrue,num_epochstraining_epochs)# 定义Readerreader tf.TextLineReader()key, value reader.read(filename_queue)# 定义Decoder# 编码后的数据字段有24,其中22维是特征字段,2维是lable字段,label是二分类经过one-hot编码后的字段#更改了特征,使用不同的解析参数record_defaults [[1]]*5col1,col2,col3,col4,col5 tf.decode_csv(value,record_defaultsrecord_defaults)features tf.pack([col1,col2,col3,col4])label tf.pack([col5])example_batch, label_batch tf.train.shuffle_batch([features,label], batch_sizeBATCH_SIZE, capacity20000, min_after_dequeue4000, num_threads2)sess.run(tf.initialize_local_variables())sess.run(tf.initialize_all_variables())coord tf.train.Coordinator()#创建一个协调器管理线程threads tf.train.start_queue_runners(coordcoord)#启动QueueRunner, 此时文件名队列已经进队。try:#开始一个epoch的训练while not coord.should_stop():total_batch int(train_num/BATCH_SIZE)#开始一个epoch的训练for i in range(total_batch):X,Y sess.run([example_batch, label_batch])print X,:,Yexcept tf.errors.OutOfRangeError:print(Done training)finally:coord.request_stop()coord.join(threads)说明输出如下可以看出每个样本都被访问5次这才是合理的设置epoch数据的方式。
http://www.ihoyoo.com/news/115820.html

相关文章:

  • 兰山区建设局网站市场推广方法
  • 正能量网站不用下载直接进入设计本电脑
  • 门户网站建设项目互联网公司排名
  • 推广seo网站学科网站建设
  • 顺德网站一个公司可以做多少个网站
  • 如何制作自己网站莆田软件定制开发
  • 大学生做网站和做app开网店怎么开 新手需要多少资金
  • 温州 公司 网站番禺区网站建设哪家好
  • 毕设做网站需要什么技术准备网页怎么制作长面
  • 云南网站建设首选才力陈木胜导演
  • 公司网站设计与制作企业营销策划实训
  • 手机网站底部电话代码用什么建网站 cms
  • 自己电脑做网站 路由器百度有什么办法刷排名
  • 如何创新网站建设模式seo关键词优化提高网站排名
  • 2014年沈阳建设银行网站php源码怎么建设网站
  • 免费网站服务器租用阿里网站空间
  • 免费注册网站平台上海公布最新情况
  • 用wordpress建企业网站租用空间做网站
  • 网站设计公司圣辉友联代运营公司哪家好
  • 做demo的网站网站素材网
  • 免费做h5的网站知乎网站面包屑导航设计即位置导航
  • 大气产品展示网站源码建设通网站信息有效吗
  • 网站业务员怎么给客户做方案如何制作一个自己的网页
  • dede网站安全私人pk赛车网站怎么做
  • 百度推广的网站怎么做wordpress+论坛偷笑
  • 网站开发的合同编写俄罗斯乌克兰
  • 传销公司做网站什么罪名档案馆建设网站
  • 网站系统建设开票要开什么如何说服企业做网站
  • 网站设计包括哪些内容市场监督管理局电话举报电话
  • 网站服务器在那里找上海品牌网站建设