- 從零開(kāi)始學(xué)TensorFlow2.0
- 趙銘 歐鐵軍編著
- 271字
- 2020-09-25 12:47:42
3.3 數(shù)據(jù)集
數(shù)據(jù)集是數(shù)據(jù)的集合,是機(jī)器學(xué)習(xí)的基礎(chǔ),本節(jié)使用tf.data.Dataset API構(gòu)建管道,為模型提供數(shù)據(jù)。
1.創(chuàng)建源數(shù)據(jù)集
在使用數(shù)據(jù)集之前,需要先創(chuàng)建一個(gè)源數(shù)據(jù)集,使用工廠函數(shù)(如Dataset.from_tensors,Dataset.from_tensor_slices)或從TextLineDataset和TFRecordDataset等文件中讀取的對(duì)象來(lái)創(chuàng)建源數(shù)據(jù)集,代碼如下。

代碼的運(yùn)行結(jié)果如下。

打開(kāi)返回的文件,如下。

2.轉(zhuǎn)換函數(shù)
將map、batch和shuffle等轉(zhuǎn)換函數(shù)應(yīng)用于數(shù)據(jù)集記錄。這里以map和shuffle函數(shù)為例,代碼如下。

代碼的運(yùn)行結(jié)果如下。

3.迭代
迭代是處理數(shù)據(jù)集的常用方法,tf.data.Dataset對(duì)象支持迭代循環(huán)記錄,示例代碼如下。


代碼的運(yùn)行結(jié)果如下。

本節(jié)使用幾個(gè)簡(jiǎn)單的例子對(duì)數(shù)據(jù)集進(jìn)行了初步的介紹。在后面的章節(jié)中,會(huì)經(jīng)常使用數(shù)據(jù)集。
推薦閱讀
- 嵌入式實(shí)時(shí)操作系統(tǒng)原理與最佳實(shí)踐
- 用Proteus可視化設(shè)計(jì)玩轉(zhuǎn)Arduino
- FPGA嵌入式項(xiàng)目開(kāi)發(fā)三位一體實(shí)戰(zhàn)精講
- 嵌入式Qt實(shí)戰(zhàn)教程
- 零起點(diǎn)學(xué)Proteus單片機(jī)仿真技術(shù)
- 嵌入式系統(tǒng)設(shè)計(jì)與實(shí)踐:Linux篇
- 51單片機(jī)C語(yǔ)言編程一學(xué)就會(huì)
- 單片機(jī)原理與接口技術(shù)
- STC 32位 8051單片機(jī)原理與應(yīng)用
- C51單片機(jī)項(xiàng)目設(shè)計(jì)實(shí)踐教程(第2版)
- 案例解說(shuō)組態(tài)軟件典型控制應(yīng)用
- 嵌入式通信系統(tǒng)
- 深度學(xué)習(xí)實(shí)踐教程
- 零基礎(chǔ)學(xué)西門(mén)子S7- 200 SMART PLC編程及應(yīng)用
- 單片機(jī)原理與應(yīng)用技術(shù)