내 자신의 RBM을 구현하려고하지만 확실하지는 않습니다. 성공을 100 % 올바르게 측정하는 방법은 확실하지 않습니다. 그래서 나는 인터넷 검색을 시작했고 많은 해석을 발견했으며 무엇이 옳은지 잘 모르겠습니다.제한적 볼츠만 머신의 성공 측정
나는이 문제에 직면하고있다 :
내가 데이터 세트 Z가를, 그래서 내가 X에 RBM 훈련 트레이닝 집합 X 및 테스트 세트 Y.로 나눌 수 있으며, 그때는 데이터 세트에 RBM의 성공을 측정하고 싶습니다 Y. 좀 더 정확하게 말하자면, 두 개의 RBM이 있는데 어떻게 든 비교하려고합니다. 입력 벡터 재구성이 좋은 측정인지 잘 모르겠습니다. 또는 그들의 에너지에 대한 RBM을 비교해야한다면. (그리고 전체 집합 Y에 대한 에너지를 정확하게 계산하는 방법).
가능한 경우 가우시안 가시 및 모든 가우시안 단위에도 관심이 있습니다.
나는 그것들을 구현할 계획이기도하다. 우리는 MNIST 문제가 있다고 생각하고, 내 RBM은 784, 100 숨김 또는 784 가시성 및 200 숨김이 될 수 있습니다. 이제 backpropagation을 실행하면 숨겨진 레이어 뒤에 선형 분류자를 추가한다는 의미입니까? 그래서 MNIST를 위해서 나는 네트워크 784 - 100 - 10을 얻을 것입니다. 784 - 200 - 10? 또는 그것을 구현하는 방법을 모르겠습니다. 두 개의 데이터 세트를 언급하지 않아야합니다. 난 그냥 훈련과 테스트 세트를 분리하고 싶지만 아직 감독되지 않은 데이터가 있습니다. –
상단에 간단한 backpropagation. 그래서 784 : 100 : 10 (10 클래스). RBM으로 숨겨진 것을 훈련시키고, 무작위로 출력 레이어를 초기화하고, 마지막 레이어에서 백 프로 퍼 게이트 (backpropagation)로 간단한 피드 포워드를 실행하거나 전체 네트워크를 실행하십시오. – ASantosRibeiro
좋지만 어쨌든 감독되지 않은 데이터가 있으면 어떻게됩니까? 나는 아직도 에너지를 어떻게 든 비교할 생각으로 내 머리 속에 놀고있다. 더상의 하시겠습니까? –