tensorflow随笔-文件数据读取
生活随笔
收集整理的這篇文章主要介紹了
tensorflow随笔-文件数据读取
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# -*- coding:utf-8 -*-
import tensorflow as tf
fn_queue=tf.train.string_input_producer(["winequality-white-test.csv"])
reader=tf.TextLineReader(skip_header_lines=1)
key,value=reader.read(fn_queue)
print(key)#文件名及行數
print(value)#按行讀取的原始字符串
#fixedacidity,volatileacidity,citric acid,residualsugar,chlorides,freesulfurdioxide,totalsulfurdioxide,density,pH,sulphates,alcohol,quality
recordDefaults=[[1.],[1.],[1.],[1.],[1.],[1.],[1.],[1.],[1.],[1.],[1.],[1.]]
(fixedacidity,volatileacidity,citricacid,residualsugar,chlorides,freesulfurdioxide,totalsulfurdioxide,density,pH,sulphates,alcohol,quality)=\
tf.decode_csv(value,record_defaults=recordDefaults)
features=tf.stack([fixedacidity,volatileacidity,citricacid,residualsugar,chlorides,freesulfurdioxide,totalsulfurdioxide,density,pH,sulphates,alcohol])
out=quality
init_op=tf.global_variables_initializer()with tf.Session() as sess:sess.run(init_op)#開啟協調器coord=tf.train.Coordinator()#啟動隊列填充threads=tf.train.start_queue_runners(coord=coord)try:for i in range(200):sample,label=sess.run([features,out])print(sample)print(label)print("--------")except tf.errors.OutOfRangeError:print("Done!!!")finally:coord.request_stop()coord.join(threads)print("reading has finished.")
以白酒品質樣本文件為例,輸出結果如下:
…
…
[6.100e+00 2.700e-01 4.300e-01 7.500e+00 4.900e-02 6.500e+01 2.430e+02
9.957e-01 3.120e+00 4.700e-01 9.000e+00]
5.0
reading has finished.
總結
以上是生活随笔為你收集整理的tensorflow随笔-文件数据读取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021聊城二中高考成绩查询,聊城中考成
- 下一篇: qtabwidget放大_Qt自定义弹窗