2017-11-28 11 views
0

저는 deeplearning4j로 작업하고 상당히 큰 크기의 INDArray를 만들었습니다. 그 배열에 나는 몇 가지 값을 씁니다. 디버거에서이 값을 보려고하면 처음에는 0이 표시되고 FloatBuffer의 데이터에 대해서만 입력 된 값이 표시됩니다. 스크린 샷을 참조하십시오. deeplearning4j 그런 행동에 XorExample의 코드를 디버깅에 나는IntelliJ idea deeplearning4j 디버거에 데이터의 불일치가 있습니다.

INDArray with missing values

통지를하지 않은 경우 : INDArray with displayed values

가 항상 표시 할 수있는 방법이 아니면 항상 밀어없이 INDArray의 내부에 앉아 값을 숨길 제로? 아니면 아이디어 내부에 어떤 종류의 버그입니까?

답변

1

기본적으로 디버거는 NDArray 클래스 (또는 귀하의 경우 BaseNDArray)에 정의 된 toString()을 평가하여 보여줍니다. 이 유형의 사용자 정의 렌더러로 대체 할 수 있습니다. 가장 쉬운 방법은 변수를 마우스 오른쪽 버튼으로 클릭하는 것입니다. -> 다른 이름으로보기 -> 만들기 ... 또는 파일 | 설정 | 빌드, 실행, 배포 | 디버거 | 데이터보기 | Java 형 렌더러 그런 다음 requred 표현식을 "노드를 표현할 때"표현식에 넣으십시오.