forked from joelgrus/data-science-from-scratch
-
Notifications
You must be signed in to change notification settings - Fork 122
Errata
Jun Ho Park edited this page Sep 16, 2016
·
24 revisions
"밑바닥부터 시작하는 데이터 사이언스"의 정오표입니다. 책에서 틀린 부분을 발견하시면 이 곳에 추가해주세요!
(예시: 5쪽 11줄: 데이터 과학 -> 데이터 사이언스
)
- 5쪽 코드 가장 아래에 정렬하는 곳의
Lambda
의 인자가 1개인 것만sorted
에서 받아들여짐 (참고로 Python 3.5.2)
def sort_by_numFriend(users):
num_friends_by_id = [(user["id"], number_of_friends(user)) for user in users]
return sorted(num_friends_by_id, key = lambda num_friend : num_friend[1], reverse=True)
- 6쪽 아래 예제코드 for문의 위치를 서로 바꿔줘야 실행이 됩니다.
def friends_of_friend_ids(user):
return [foaf["id"]
for friend in user["friends"]
for foaf in friend["friends"]]
-
7쪽 코드 주석 : # 그중에서 자신과 -> # 사용자 자신과
-
7쪽 코드 주석 : # 사용자의 친구가 아닌 사람은 제외 -> # 사용자의 친구는 제외
-
9쪽 코드
책의 잘못된 코드
def most_common_interests_with(user):
return Counter(interested_user_id
for interest in interests_by_user_id[user["id"]]
for interested_user_id in user_ids_by_interest[interest]
if interested_user_id != user["id"])
수정될 코드
def most_common_interests_with(user_id):
return Counter(interested_user_id
for interest in interests_by_user_id[user_id]
for interested_user_id in user_ids_by_interest[interest]
if interested_user_id != user["id"])
-
13쪽 중간 : 한 번 이상 -> 두 번 이상
-
58쪽 위에서 5줄: friendships[0][8] == 1 -> friendships[0][8] == 0
-
74쪽 코드 7줄: older == girl" -> older == **"**girl"
-
144쪽 아래서 10줄: 준 지도 학습(super-vised learning) -> semisupervised learning
-
189~191쪽 여러군데: 패널티 -> 페널티
-
190쪽 아래서 5줄: 정규화 -> regularization 189쪽 주석에서 nomalization만 정규화로 번역하고 regularization은 원어대로 쓰기로 하였는데, 여기서만 정규화로 표기하고 있음