2017-11-29 17 views
0

나는 Tensorflow에서 꽤 새로 운데, 나는 확실히 뉴비이지만 배우기를 원하는 사람이다. 나는 TF와 함께 많은 재미를 가지고 있지만 너무 두통을 때로는 부인할 수 없다! 현재 ML -Engine을 사용 중이며 추천 시스템에 대한 모델 "movielens"를 회귀 버전으로 배포하려고합니다 (사용자 맞춤 권장 사항을 계산할 수 있어야합니다).ML 엔진, 추천 시스템, 사이드 백

글쎄, README 파일 안의 단계를 고수하면서 (이후에 두 개의 히치) 순위를 매겨서 배포 할 수있었습니다. 그러나 표준 매트릭스 인수 분해 권장 사항에 대한 저의 관심은 회귀 분석에 있습니다. 필자는 DB를 사용하여 모델을 성공적으로 교육 시켰고, ML-Engine이 해결 한 바이트 제한 내에서 차원을 과장했습니다. 이후 나는 온라인 내 모델을 구축 할 것,

이 모델은 훈련

python preprocess.py --input_dir $GCS_TRAINING_INPUT_DIR --output_dir $PREPROCESS_OUTPUT --percent_eval 20 --project_id $PROJECT --negative_sample_ratio 3 --eval_type regression --partition_random_seed 0 --cloud 

내가 전처리에 사용되는 플래그 (그리고 내가 플래그 --runtime 버전 1.2 추가) 예측은 있지만 항상 문제가 발생합니다. 여기에 오류 메시지와 함께 아래 :

찾을 수 없습니다 : 연산 유형이 등록되지 'SparseFillEmptyRows'\ n을 \ 없음 (오류를 코드 : 0)

그리고 정말이 순간에 대해 아무 생각을 아무도 해결 방법이 있으십니까?

는 감사

NB 내가 모두 훈련에 사용하고 SparseFillEmptyRows 때까지 추가되지 않았습니다 때문에 당신은 TensorFlow> 1.2 버전의 모델을 훈련처럼 보이는

답변

0

배포 런타임 버전 플래그를 = 1.3. --runtime-version 1.4는 다음 주에 지원 될 예정입니다. TF 1.2를 사용하여 모델을 재교육하거나 다음 주까지 기다렸다가 배포하십시오.

+0

먼저 답장을 보내 주셔서 감사합니다. 업그레이드가 이루어질 것입니다. 귀하의 게시물에 회신, "예"나는 setupup 파일, TENSORFLOW == 1.3 및 TENSORFLOW 1.2 중 일부 테스트 투구를 fufilled. 그러나 또 다른 이슈는 아직 나를 괴롭 히고있다. TENSORFLOW == 1.2를 사용했을 때 예측 단계에 도달 할 수있었습니다. 좋습니다! 거기에서 나는 즉각적으로 앞으로 밀었고, 내가 필요로하는 것에 따라 나의 훈련의 내부에서 깃발 - 바이어스 - 바이어스를 삽입했다. 나는 훈련하고, 배치 예측을하고, 예상치 못한 비상 사태를 얻는다. 이 문제는 무엇이 문제입니까? 감사. –