Betriebsumgebung
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 14.04 LTS desktop amd64
TensorFlow v0.11
cuDNN v5.1 for Linux
CUDA v8.0
Python 2.7.6
IPython 5.1.0 -- An enhanced Interactive Python.
Lernen des Deep Learning Frameworks TensorFlow.
https://ischlag.github.io/2016/06/19/tensorflow-input-pipeline-example/
Die folgende Beschreibung von "Lets Partition the Data" hat oben auf den ersten Blick nicht verstanden.
# create a partition vector
partitions = [0] * len(all_filepaths)
partitions[:test_set_size] = [1] * test_set_size
Ich habe es versucht.
list_001.py
all_filepaths = [ "AAA/BBB/c.csv", "AAA/BBB/d.csv", "AAA/BBB/e.csv" ]
test_set_size = 5
partitions = [0] * len(all_filepaths)
print(partitions)
partitions[:test_set_size] = [1] * test_set_size
print(partitions)
$ python list_001.py
[0, 0, 0]
[1, 1, 1, 1, 1]
[0] * 5
erzeugt eine Liste mit 5 0 Elementen.
Was ich nicht verstanden habe war, dass ich eine Liste mit [0] erstellt und sie dann in eine Liste mit [1] geändert habe.
Es scheint, dass len (all_filepaths) mit Nullen gefüllt ist und nur einige von ihnen auf 1 gesetzt sind. Ich habe festgestellt, dass ich das Element all_filepaths auf 20 usw. gesetzt habe.
Recommended Posts