0

이동 등급을 예측하기 위해 https://github.com/coreylynch/pyFM 모듈을 사용하고 있습니다. 그러나, 내가 훈련을 마친 후에 (나는 장고를 사용하고있다) 인수 분해 기계를 저장할 수있는 방법이 있는가? 지금 당장 (예제에 따라) 서버를 다시 시작할 때마다 모델을 재교육해야 할 것입니다.거기에 인수 분해 모델을 저장할 수있는 방법이 있습니까?

+0

AFAIK, sklearn에서 모델을 유지하는 유일한 "지원"방법은 피클입니다. 그래서 당신은 아마도 당신의 인수 분해 기계를 피클 할 수도 있습니다 ... – mgilson

+0

피클과 함께 저장할 수 있지만, 나는 저장된 모델을 사용하여 예측할 수 없습니다. 0 점 만받습니다 – user3799968

+0

어딘가에 코드를 게시 할 수 있습니까? 또한 데이터 세트의 크기를 설명 할 수 있습니까? (인스턴스 수 등) – greeness

답변

0

pickle을 살펴보십시오. 모델을 교육 한 후에는 파이썬 객체의 표현을 파일에 저장하고 필요할 때 다시 열 수 있습니다.

+0

일부 [경험] (https://github.com/coreylynch/pyFM/issues/5). – sascha

+0

작동하지 않습니다. "FM_fast 개체를 피클 할 수 없습니다." – user3799968

+0

@ user3799968 내 링크를 읽었습니까? – sascha

0

sklearn을 사용하고 있습니다. 모델이 거대하지 않은 경우 python-pickle의 내장 된 지속성 모델이 작동해야합니다. 예 : here이 있습니다.

+0

! 내가 무엇을 찾고 있었는지 – user3799968

+0

아 나는 그것이 ths 에러 메시지를 얻지 않는다. FM_fast 오브젝트를 pickle 할 수 없다. – user3799968

관련 문제