2017-03-27 9 views
1

제 데이터 세트가 있습니다. 나는 분류 작업을하고 싶다. 하지만 Mxnet과 Keras에 동일한 심볼 네트워크를 구축했습니다. 옵티 마이저 규칙조차도 동일합니다. 그러나 결과는 다릅니다.mxnet 또는 keras는 왜 다른 결과를 가지고 있습니까?

내 Mxnet 코드는 여기에 있습니다 : enter image description here

결과 : 그것은 ramdon처럼 보인다? enter image description here

하지만 내 keras 코드는 동일한 네트워크입니다 enter image description here

enter image description here

하지만 결과는 훨씬 낫다. 교육 세트에서 i는 100 %가 될 수 있습니다. enter image description here

동일한 네트워크 아키텍처가 있고 데이터가 동일한 이유를 여전히 알 수 없습니다. 그러나 두 프레임 간의 분류 결과가 큽니다.

누군가가 제안 할 수 있기를 바랍니다. 고마워.

+0

훈련하기 위해 사용하는 데이터는 무엇입니까? 어떤 데이터 반복자를 사용하고 있습니까? 학습 속도와 배치 크기를 조정 해보십시오. 데이터를 공개적으로 사용할 수 있다면 매개 변수 조정을 통해 코드 작동을 도울 수 있습니다. –

+0

내 데이터 세트. Keras와 Mxnet에서 동일한 교육 데이터와 검증을 사용했기 때문에 혼란 스럽습니다. 그리고 학습률은 모두 0.1이며 배치 크기는 32입니다. 왜 그들은 다른 결과를 가지고 있습니다. mxnet의 데이터 반복기에 대해 mx.io.NDArrayIter를 사용합니다. – Luv

+0

@Luv 이미지 대신 텍스트 형식으로 코드를 제공 할 수 있습니까? 또한 사용중인 Keras 백엔드를 확인할 수 있습니까? '$ HOME/.keras/keras.json' 파일을보십시오. –

답변

1

이 질문은 원래의 포스터에서 포기한 것으로 보입니다.