최근에 오픈 소스 프로젝트의 소스 코드를 읽었습니다. 프로그래머가 array([0, 1, 2])
과 같은 행 벡터를 array([[0], [1], [2]])
과 같은 열 벡터로 변환하려는 경우 np.reshape(x, (-1,1))
이 사용되었습니다. 주석에 따르면 데이터 연속성을 유지하기 위해 변형이 필요하지 않은 [:, np.newaxis]
에 대한 수정이 필요하다고합니다.np.reshape (x, (-1,1)) 대 x [:, np.newaxis]
두 가지 방법을 시도했는데 같은 결과를 반환하는 것처럼 보입니다. 그렇다면 여기에서 데이터 연속성 보존이란 무엇을 의미합니까?
일부 부분은 개작에 길을 잃지 않습니다. 예를 들어, "행 벡터"에 대한 부분은 틀린 것으로 보이는데 실제 1 행의 행 벡터는 이러한 연산과 다르게 응답합니다. – user2357112