배열에서 부울을 테스트하고 해답을 기반으로 매트릭스에 요소 단위 연산을 적용해야합니다. 나는 행에 대한 부울 응답을 얻는 것 같고 개별 요소 자체에 대해서는 부울 대답을 얻지 못하는 것 같습니다. 어떻게 테스트하고 각 개별 요소에 대한 해답을 얻습니까?elementwise 부울 매트릭스에서의 테스트
가 나는 확률
probs = np.array([[0.1, 0.2, 0.3, 0.3, 0.7],
[0.1, 0.2, 0.3, 0.3, 0.7],
[0.7, 0.2, 0.6, 0.1, 0.0]])
의 매트릭스 테스트 어레이
tst = ([False, False, True, True, False],
[True, False, True, False, False],
)
t = np.asarray(tst).astype('bool')
매트릭스 난 답을 출력하는 작성한 코드 세그먼트가 있지만, 분명히 전체 행 테스트 모든 것이 거짓이기 때문에.
for row in tst:
mat = []
for row1 in probs:
temp = []
if row == True:
temp.append(row1)
else: temp.append(row1-1)
mat.append(temp)
mat
Out[42]:
[[array([-0.9, -0.8, -0.7, -0.7, -0.3])],
[array([-0.9, -0.8, -0.7, -0.7, -0.3])],
[array([-0.3, -0.8, -0.4, -0.9, -1. ])]]
난 TST 번째로 배열
[[-0.9, -0.8, 0.3, 0.3, -0.3],
[-0.9, -0.8, 0.3, 0.3, -0.3],
[-0.3, -0.8, 0.6, 0.1, -1]
될 새 기질을 필요로한다. 도움을 주셔서 대단히 감사합니다!
덕분에,이 위대하다! –