Python 配列への代入
python2.7を使用しています。
今、下記のコードを実行し、
print r.data
print r[0][action-1].data
[[ 0.34642464 0.39359313 -1.24270797 -0.89923799 0.11451679 -0.49929592]]
-0.499295920134
と結果がでました。そこで、
r[0][action-1].data = 1
と代入を行っても
print r[0][action-1].data
-0.499295920134
代入が反映されません。何が問題なのでしょうか。
よろしくお願いします。
インポートパッケージは以下です。
import numpy as np
import matplotlib.pyplot as plt
import cv2
import random
import chainer
from chainer import cuda
from chainer import serializers
import chainer.functions as F
from chainer import optimizers
また、print(type(r))
を入力すると、
class 'chainer.variable.Variable'
とでます。print r.dtype
結果は
float32
です。 よろしくお願いします。