[핸즈온 머신러닝] 자주하는 질문

핸즈온 머신러닝” 도서에 대해 자주 질문되는 내용을 정리하였습니다.

  • 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() 함수를 다시 실행해 보세요.