인프런 커뮤니티 질문&답변

Seongc좋은ᅵᅵheol Kim님의 프로필 이미지
Seongc좋은ᅵᅵheol Kim

작성한 질문수

Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능

Surprise 기본 활용 방법

5장의 surprise 모듈 사용 시 에러가 발생합니다.

해결된 질문

작성

·

417

3

import numpy as np

from surprise import BaselineOnly, KNNWithMeans, SVD, SVDpp, Dataset, accuracy, Reader
from surprise import Dataset
from surprise.model_selection import cross_validate, train_test_split

data = Dataset.load_builtin(u'ml-100k')
 
와 같이 입력하면
 
Dataset ml-100k could not be found. Do you want to download it? [Y/n] 
---------------------------------------------------------------------------
EOFError                                  Traceback (most recent call last)
<ipython-input-16-e59d9e9bee92> in <module>()
      5 from surprise.model_selection import cross_validate, train_test_split
      6 
----> 7 data = Dataset.load_builtin(u'ml-100k')

/usr/local/lib/python3.7/dist-packages/surprise/dataset.py in load_builtin(cls, name, prompt)
     87                 print('Dataset ' + name + ' could not be found. Do you want '
     88                       'to download it? [Y/n] ', end='')
---> 89                 choice = input().lower()
     90 
     91                 if choice in ['yes', 'y', '', 'omg this is so nice of you!!']:

EOFError: EOF when reading a line

와 같이 에러가 발생하는데 원인을 알 수 있을까요?

답변 1

2

data = Dataset.load_builtin(u'ml-100k', prompt=False)
와 같이 prompt=False 옵션을 줘서 해결했습니다.
 
질문 사항과 답이 혹시 다른 분께 도움이 되지 않을까 싶어 그냥 남겨놨습니다.
거친코딩님의 프로필 이미지
거친코딩
지식공유자

안녕하세요.

에러사항과 해결방안을 남겨주셔서 너무 감사합니다.

많은 분들께 도움이 될 것 같네요~!
감사합니다.

-거친코딩 드림-

Seongc좋은ᅵᅵheol Kim님의 프로필 이미지
Seongc좋은ᅵᅵheol Kim

작성한 질문수

질문하기