Googleが開発した機械学習のためのオープンソースソフトウェア、TensorFlow。 TensorFlowで学習するデータをインプットさせる場合、CSVやNumpyなどで用意したデータをそのまま利用することもできますが、TensorFlowが推奨フォーマットとして提供しているTFRecordもあります。 TFRecordは、「メモリに収まらないような大きなデータを処理できるようにしたもので、シンプルなレコード指向のバイナリのフォーマット」ということです。 (参考:TensorFlow Programmer’s Guide – Importing Data – Consuming TFRecord data) 少量のデータで処理する場合は、事前にデータをメモリ上に乗せてしまえばいいですが、ディープラーニングのように大量のデータを扱う場合は、それが出来ないこともあるので、TFRecordを
![TensorFlow推奨フォーマット「TFRecord」の作成と読み込み方法 | MISO](https://cdn-ak-scissors.b.st-hatena.com/image/square/ab178fa5544004e851eec401577c98d3efc1101f/height=288;version=1;width=512/https%3A%2F%2Fwww.tdi.co.jp%2Fmiso%2Fwp-content%2Fuploads%2F2017%2F09%2FAI02.jpg)