“핸즈온 머신러닝” 도서에 대해 자주 질문되는 내용을 정리하였습니다.
- p86의
test_set_check()
함수에서 0xffffffff 비트 연산은 왜 필요한가요?crc32()
는 항상 양수를 반환하지 않나요?
: 파이썬 2 의crc32()
함수는 음수를 반환할 수 있어 이 비트 연산은 파이썬 버전의 호환성을 위해 추가되었습니다. fetch_mldata()
함수가 작동하지 않습니다.
:fetch_mldata()
함수는 mldata.org 사이트에서 데이터를 다운로드하는데요. 이 사이트가 자주 다운됩니다. 아마 다음 사이킷런 버전에서는 바뀌지 않을까 생각됩니다. MNIST 데이터는 매트랩 파일로 저장되어 있습니다. 동일한 파일을 https://github.com/amplab/datascience-sp14/raw/master/lab7/mldata/mnist-original.mat 에서 다운받아 ~/scikit_learn_data/mldata/ 에 옮겨 놓고fetch_mldata()
함수를 다시 실행해 보세요.