딥러닝 추천시스템 변수추가 부분 코드 관련 질문입니다.
기존에 코드에 나와있는 occupation에 더해 age 변수를 추가하고 싶습니다.
하지만 age embedding layer에 들어갈 input dimension을 len(users['age'].unique()) 라 설정하고 모델을 fit 시키면
InvalidArgumentError: Graph execution error:
라는 에러가 뜹니다.
이때, age embedding layer의 input dimension을 len(users)라고 설정하면 fit 코드가 정상적으로 진행됩니다.
그 이유와 변수 embedding layer의 input dimesion을 설정할 때 꼭 unique 값의 개수를 넣어야 하는건지, 그리고 그 이유 도 알고 싶습니다.
Câu trả lời 1
0
안녕하세요.
거친코딩입니다.
개인사정으로 인해 답변이 늦은 부분에 사과말씀 전해드립니다.
Q. 에러의 원인과 embedding layer의 input dimesion을 설정할 때 꼭 unique 값의 개수를 넣어야 하는지?
A. 일단 convert 하시는 과정을 빼먹으신 것 같은데, 여기서 convert를 하는 이유는 내가 투입하길 원하는 지표의 유니크 값 만큼 임베딩 Input Socket이 생기고, 거기에 해당하는 특성을 발현 하셔야 하니, Categorical 한 데이터를 0부터 오름차순으로 유니크 값만큼 생성하셔야 합니다. age 변수를 Occupation하듯이 똑같이 해주시면 될 것 같습니다.
답변이 부족하다면 추가 코멘트 부탁드리겠습니다.
감사합니다.
-거친코딩 드림-
model.predict 의 결과 값 index가 왜 movie id ?
0
402
3
model.predict에 특정 user id로 상위 movie 5개 출력?
0
372
3
새로운 회원이 선택한 영화를 모델로 넘기는 방법 질문
0
297
1
올려주신 파일과 sparse matrix
0
335
1
Unable to allocate 55.9 GiB for an array with shape (25000, 100000, 3) and data type int64
0
993
3
사용자 집단별 추천 코드
0
246
1
무비렌즈 최신 데이터를 이용하고싶은데요~
1
325
2
추천시스템의 이진데이터 적용
1
336
1
평가 관련
1
269
1
딥러닝을 위한 추천시스템 원핫 인코딩 질문
0
285
1
CF_knn_bias 실습에서 not in index error 발생합니다.
0
704
3
MergeError가 납니다
0
555
2
sparse matrix를 추천 알고리즘에 적용하기에서
0
283
1
코드 오류 질문입니다!
1
604
3
코드를 똑같이 따라햇을때
1
369
1
강의자료는 어디서 다운로드 받을 수 있나요?
0
312
1
train,test 분리 MF알고리즘에서 결과가 출력이 안되요 ㅠㅠ
1
389
1
알고리즘을 프로젝트에서 써보고 싶은데요
1
196
1
ML 방식 모델 활용방안에 대해서
1
247
1
그 외의 CF 정확도 개선방법에서
1
179
1
화면이 안나오는데 정상인가요?
1
210
1
아이템 기반 CF 코드 질문
1
297
3
실시간 처리 질문
1
201
1
CF 관련 질문
1
325
3

