我有一个字节数据,就像:b'\xc4\x03\x00\x00\xe2\xecqv\x01'
。
如何将其转换为整数,例如按索引。
答案 0 :(得分:2)
bytes
对象基本上已经是整数的(不可变的)序列。
loss = 'binary_crossentropy' #https://keras.io/optimizers
optimizer = 'adam' #https://keras.io/losses
metrics = ['accuracy']
def get_model(dropout_rate=0.2, hidden_units=512):
model = Sequential()
model.add(Dropout(dropout_rate, input_shape=(28*28,)))
model.add(Dense(hidden_units, activation='relu'))
model.add(BatchNormalization())
model.add(Dropout(dropout_rate))
model.add(Dense(hidden_units, activation='relu'))
model.add(BatchNormalization())
model.add(Dropout(dropout_rate))
model.add(Dense(hidden_units, activation='relu'))
model.add(BatchNormalization())
model.add(Dropout(dropout_rate))
model.add(Dense(10, activation='softmax'))
model.compile(optimizer = optimizer, loss = loss, metrics = metrics)
return model
答案 1 :(得分:0)
只需访问索引:
a
答案 2 :(得分:0)
如果您使用Python v.3,则可以使用int_from_bytes()函数:
int.from_bytes(b'\xc4\x03\x00\x00\xe2\xecqv\x01', byteorder='big')