품목정보
발행일 | 2021년 09월 06일 |
---|---|
쪽수, 무게, 크기 | 304쪽 | 183*235*30mm |
ISBN13 | 9791162244692 |
ISBN10 | 1162244690 |
발행일 | 2021년 09월 06일 |
---|---|
쪽수, 무게, 크기 | 304쪽 | 183*235*30mm |
ISBN13 | 9791162244692 |
ISBN10 | 1162244690 |
[PART I 올바른 머신러닝 접근 방법 모색] CHAPTER 1 제품의 목표를 머신러닝 문제로 표현하기 1.1 어떤 작업이 가능한지 예상하기 1.2 머신러닝 에디터 설계 1.3 모니카 로가티: 머신러닝 프로젝트의 우선순위 지정하기 1.4 마치며 CHAPTER 2 계획 수립하기 2.1 성공 측정하기 2.2 작업 범위와 문제점 예상하기 2.3 머신러닝 에디터 계획하기 2.4 규칙적인 향상 방법: 간단하게 시작하기 2.5 마치며 [PART II 초기 프로토타입 제작] CHAPTER 3 엔드투엔드 파이프라인 만들기 3.1 가장 간단한 프로토타입 3.2 머신러닝 에디터 프로토타입 3.3 워크플로 테스트하기 3.4 머신러닝 에디터 프로토타입 평가 4.5 마치며 CHAPTER 4 초기 데이터셋 준비하기 4.1 반복적인 데이터셋 4.2 첫 번째 데이터셋 탐색하기 4.3 레이블링으로 데이터 트렌드 찾기 4.4 데이터를 활용한 특성 생성과 모델링 4.5 로버트 먼로: 데이터를 찾고, 레이블링하고, 활용하는 방법 4.6 마치며 [PART III 모델 반복] CHAPTER 5 모델 훈련과 평가 5.1 가장 간단하고 적절한 모델 5.2 모델 평가: 정확도를 넘어서 5.3 특성 중요도 평가 5.4 마치며 CHAPTER 6 머신러닝 문제 디버깅 6.1 소프트웨어 모범 사례 6.2 데이터 흐름 디버깅: 시각화와 테스트 6.3 훈련 디버깅: 모델 학습하기 6.4 일반화 디버깅: 유용한 모델 만들기 6.5 마치며 CHAPTER 7 분류기를 사용한 글쓰기 추천 7.1 모델로 추천 만들기 7.2 모델 비교하기 7.3 추천 생성하기 7.4 마치며 [PART IV 배포와 모니터링] CHAPTER 8 모델 배포 시 고려 사항 8.1 데이터 고려 사항 8.2 모델링 고려 사항 8.3 크리스 할랜드: 배포 실험 8.4 마치며 CHAPTER 9 배포 방식 선택 9.1 서버 측 배포 9.2 클라이언트 측 배포 9.3 연합 학습: 하이브리드 방법 9.4 마치며 CHAPTER 10 모델 안전장치 만들기 10.1 실패를 대비하는 설계 10.2 성능 설계 10.3 피드백 요청 10.4 크리스 무디: 데이터 과학자에게 모델 배포 권한 부여 10.5 마치며 CHAPTER 11 모니터링과 모델 업데이트 11.1 모니터링의 역할 11.2 모니터링 대상 선택 11.3 머신러닝을 위한 CI/CD 11.4 마치며 |
AI공부중에 AI 파이프라인의 중요성을 깨닫게되면서 파이프라인관련책을 찾다가 구매하게된책입니다, 아직 내용전부를 읽어보지않았지만, 해당 내용을통해 단순히 AI모델만 공부해야되는것이아니라 전반적인 AI 구동하기위한 필요한 환경에대해서 알게된것같습니다,
다만이제 좀 난이도있게 느껴져서 AI입문자에게는 비추천합니다, 어느정도 AI지식이 가진분들이 읽으면 도움될책이라고생각합니다
<머신러닝 파워드 어플리케이션>은 아이디어에서 완성된 제품까지, 강력한 머신러닝 애플리케이션을 구축하는 과정을 다룹니다.
구체적인 예시로는, 인터넷 커뮤니티에 질문을 올릴 때 좋은 답변을 받을 수 있도록,
작성자의 질문 텍스트를 더 좋은 답변으로 수정할 수 있도록 조언을 제시하는 애플리케이션을 만듭니다.
- 문자 개수 높이세요
- 어휘 다양성 높이세요
- 쉼표 빈도 높이세요
- 부사 빈도 높이세요
같이 말입니다.
책은 위 기능을 하는 머신러닝 애플리케이션을 만들기 위해서 거쳐야 하는 과정을 어렵지 않게, 차근차근 설명해나갑니다.
먼저 제품의 목표를 머신러닝 문제로 표현하기 위해 제품을 설계하는 방법과,
이를 간단하게 시작할 수 있도록 여러 가지 조언을 제시합니다.
다음으로는 초기 프로토타입을 제작하는 방식을 설명하며 이를 평가하는 방법까지 설명합니다.
이어서 데이터셋을 준비하는 방법, 데이터셋을 탐색하고 특성을 생성하는 법을 다루고,
모델을 반복 훈련하며 평가하고 상황에 따라 어떤 모델이 알맞은지, 모델 배포 시 고려할 사항은 무엇인지에 대한 내용으로 구성됩니다.
페이지가 진전됨에 따라, 책에 소개된 '글쓰기 추천 모델'도 점점 개선됩니다. 책을 읽으면서 '나도 할 수 있겠다'란 생각이 들고, 어서 데이터셋을 모으고 코드를 따라 치고 싶어서 손이 간질간질했습니다.
수년간 머신러닝 기반 제품을 만들고, 2년간 데이터 과학자와 머신러닝 엔지니어들에게 멘토링을 해온 저자인 만큼,
머신러닝 모델을 만들고 훈련시키는데에 있어 간과해서는 안될 팁이 책 사이사이에 가득합니다.
놓치면 안 되겠다 싶은 항목마다 밑줄을 그으며 읽었는데, 밑줄을 안 그은 페이지가 없을 정도였네요..! ㅎㅎ
몇 가지 꼽아서 옮겨보자면,
등이 있습니다.
또한 이 책이 좋았던 이유 중의 하나는, 데이터에 대한 편향의 위험성을 여러 차례에 걸쳐 설명하고 이를 피할 수 있는 방법을 제시하기 때문입니다.
인간의 편견 그대로 배웠다, 혐오 내뱉는 AI '이루다 쇼크'
AI 판단, 다시 고려해 봐야 하는 이유...다양한 AI 편향성 논란
지난 10월 아마존은 2014년부터 비밀리에 개발해온 인공지능(AI) 채용 시스템을 폐기했다고 밝혔다. 프로그램을 테스트해 본 결과 여성차별 문제가 나타나 자체 폐기한 것이다.
문제는 개발한지 약 1년이 지난 2015년에 불거졌다. AI가 경력 10년 이상 남성 지원자 서류만 고용할 후보로 제시하기 시작한 것이다. 심지어 ‘여성’이라는 단어가 들어가기만 해도 감점요소로 분류했다.
위 사례에서 보듯이 AI는 인간의 편견이 그대로 담긴 데이터셋을 학습하며 편견을 배웁니다.
책에서는
- 전이 학습이 편향을 유발할 수 있다는 것(데이터셋을 주의 깊게 정제하더라도, 위키백과 전체에서 사전 훈련된 모델을 사용한다면 성별 편향이 그대로 옮겨질 수 있다는 것)
- 편향된 데이터셋은 편향된 머신러닝 모델을 만든다는 것
- 이런 데이터셋에서 훈련된 편향된 머신러닝 모델은 재앙에 가까운 결과를 만들 수 있다는 것
을 지적하는데 그치지 않고,
'모델의 공정성을 위해 Fairness Constraints: Mechanisms for Fair Classification 논문에서 소개된 p% 규칙을 사용하여 편향을 정량화하고, 모델이 편향되지 않도록 특성을 계속 살펴야 한다'라는 해결책을 제시하는 점이 흥미로웠습니다.
다음에 머신러닝 모델을 만들 때 해당 논문을 참고하고 p% 규칙을 사용해 봐야겠습니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
기존 애플리케이션 개발과 머신 러닝을 적용한 애플리케이션 개발의 차이를 알 수 있습니다.
전통적인 프로그래밍 방식과 다른 머신 러닝이 가지는 속성을 어떻게 애플리케이션에 녹여내고, 반영할 수 있는지 전체 과정을 보여줍니다.
머신러닝이 애플리케이션에서 없어서는 안 되는 무거운 상황을 가정하지 않습니다. 애플리케이션의 기본 기능에 영향을 미치지 않으면서 사용자에게 도움을 줄 수 있는 기능을 목표로 합니다.
마치 쇼핑몰 사이트에서 상품을 조회할 때, 페이지 아래에 나열되는 같이 구매한 상품 기능처럼 사용자에게 부가 정보를 제공하는 기능을 만들어가는 과정으로 진행합니다.
장점
생각보다 코드가 많지 않습니다. 중심을 코딩보다 개발에 두고 있음을 알 수 있습니다.
다양한 이미지를 통해 이해를 돕고 있습니다. 현재 하는 작업이 어떤 역할이며 무엇을 하고 있는지 글로 풀어 알려주면서 적재적소에 이미지를 배치하여 정리해 줍니다. 작업이나 개념 사이 관계나 하고자 하는 바를 이미지로 보여주므로 설명만으로는 이해하기 어려운 부분에 쉽게 다가가게 합니다.
각 장마다 마무리에서 그 단원의 내용을 정리합니다. 생각보다 많은 도움이 됩니다. 책을 통해 프로그램 개발의 전체 사이클을 살피고자 하기 때문에, 특정 부분을 깊이 파고들기보다 각 장은 전체 개발 단계 가운데서 한 부분씩 맡고 있습니다. 그래서 알리고자 하는 목표가 있습니다. 마무리에서 해당 장의 목표를 위해 무엇을 다루었고 설명했는지 정리합니다.
느낌
머신러닝을 애플리케이션에 적용하는 게 어떤 것인지 감을 잡을 수 있습니다. 머신러닝을 배운 뒤 어떻게 활용할지 막막한 경우, 개발은 하지만 머신러닝과 엮으려면 어디서부터 손을 대야할지 알 수 없을 때, 머신러닝을 적용하여 개발하면서 단계별로 놓친 건 없는지 확인할 때 모두 유용하다고 생각합니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."