あなたは0-1ラベルに確率値を変換したいです。割り当てV_prediction[0, :] = A[0, :] > 0.5
で十分です。ブール値A[0, :] > 0.5
(True/False)は、ターゲット配列V_predictionが数値の場合、数字1、0になります。例:
V_prediction = np.zeros((3, 10))
A = np.random.uniform(size=(3, 10))
V_prediction[0, :] = A[0, :] > 0.5
V_prediction
現在、(ランダム)
array([[ 1., 0., 1., 1., 0., 1., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
あるすべてのラベルが整数である場合、V_predictionは整数データ型で宣言することができます。
より複雑なシナリオにまで及ぶ、より精巧なアプローチは、numpy.piecewiseを使用することです。
V_prediction[0, :] = np.piecewise(A[0, :], [A[0, :] > 0.5, A[0, :] <= 0.5], [0, 1])
期待される出力をサンプルケースに追加しますか? – Divakar
Andrew NgのDL特化のコード...? – desertnaut