У меня есть код в torch, и я должен изменить его на keras, но когда я делаю это для следующего кода, он выдает эту ошибку:
Traceback (последний вызов был последним):
Файл "", строка 3, в формате jpe [channel] = mask
TypeError: объект 'RefVariable' не поддерживает назначение элементов
Я думаю, что эта ошибка дляназначение, но я не знаю, как я могу решить это.основной код в факеле был:
yuv_keep_weighs=(25,9,9)
requested_shape=(100,100)
jpeg_mask=None
if jpeg_mask is None or requested_shape > jpeg_mask.shape[1:]:
jpeg_mask = torch.empty((3,) + requested_shape)
for channel, weights_to_keep in enumerate(yuv_keep_weighs):
mask = torch.from_numpy(get_jpeg_yuv_filter_mask(requested_shape, 8, weights_to_keep))
jpeg_mask[channel] = mask
Я изменил его
yuv_keep_weighs=(25,9,9)
requested_shape=(100,100)
jpeg_mask=None
if jpeg_mask is None or requested_shape > jpeg_mask.shape[1:]:
jpeg_mask = K.zeros((3,) + requested_shape)
for channel, weights_to_keep in enumerate(yuv_keep_weighs):
mask = K.variable(get_jpeg_yuv_filter_mask(requested_shape, 8, weights_to_keep))
jpeg_mask[channel] = mask
, но последняя строка выдает ошибку, и я не знаю, как я могу сделать присваивание в tenorflow?пожалуйста, сообщите мне об этой проблеме.