File "E:\Deep-Learning-21-Examples\chapter_3\data_prepare\src\tfrecord.py", line 341, in _find_image_files
random.shuffle(shuffled_index)
File "C:\ProgramData\Anaconda3\lib\random.py", line 275, in shuffle
x[i], x[j] = x[j], x[i]
TypeError: 'range' object does not support item assignment
random.shuffle(shuffled_index)
=>random.shuffle(list(shuffled_index))
File "E:\Deep-Learning-21-Examples\chapter_3\data_prepare\src\tfrecord.py", line 259, in _process_image_files
for i in xrange(len(spacing) - 1):
NameError: name 'xrange' is not defined
from six.moves import xrange
File "E:\Deep-Learning-21-Examples\chapter_3\data_prepare\src\tfrecord.py", line 161, in _process_image
image_data = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0: illegal multibyte sequence
with open(filename, ‘r’) as f:
=>with open(filename, ‘rb’) as f:
File "E:\Deep-Learning-21-Examples\chapter_3\data_prepare\src\tfrecord.py", line 101, in _convert_to_example
'image/colorspace': _bytes_feature(colorspace),
File "E:\Deep-Learning-21-Examples\chapter_3\data_prepare\src\tfrecord.py", line 78, in _bytes_feature
return tf.train.Feature(bytes_list=tf.train.BytesList(value=[value]))
TypeError: 'RGB' has type str, but expected one of: bytes
def _bytes_feature(value):
“”“Wrapper for inserting bytes features into Example proto.”“”
return tf.train.Feature(bytes_list=tf.train.BytesList(value=[value]))
=>
def _bytes_feature(value):
“”“Wrapper for inserting bytes features into Example proto.”“”
value = tf.compat.as_bytes(value)
return tf.train.Feature(bytes_list=tf.train.BytesList(value=[value]))