2017-10-13 4 views
1

pymvpa2 SOM mapper을 사용하여 Python으로 자체 구성 맵을 구현하려고합니다.
잘 작동하지만 결과 SOM을 저장하려면 어떻게해야합니까?

h5save가 작동하지 않아 빈 SOM 인스턴스를 생성하고 저장된 Kohonen 레이어를 첨부 할 수 있다면 궁금해하십니까?
mvpa2 : Kohonen 레이어의 SOM 복원

... 
size = (15,15) 
som_new = SimpleSOMMapper(size, 1900, learning_rate=0.05) 
som_new.K = som_trained.K 
>> AttributeError: can't set attribute 



이 메소드를 오버라이드 (override) 할 수있는 방법이 있나요 : 나는 빈 매퍼에 코호 넨 행렬을 공급하려고 할 때 그러나, 나는이 오류가?

답변

1

에 액세스 할 수 없지만 패키지에서 som.py을 보면 스크립트에 som._K을 사용하여 Kohonen 레이어를 수정할 수 있습니다.

사용이 방법 :

som_new.is_trained = True 
som_new._K = som_trained.K 

그리고 당신은 당신의지도가 빈 매퍼로 전송해야합니다. 그러나 som.py은 Kohonen 레이어에 추가하는 내용을이 방법으로 확인하지 않으므로주의해야합니다. 문자열, int 또는 기타가 될 수 있습니다.

+0

피겨 나는 대답을 찾은 이후로 나 자신에게 반응해야한다. – lotrus28