layout: true background-image: url(https://user-images.githubusercontent.com/6179259/60290723-50002480-9954-11e9-96fe-3fbd4d7d11d9.png) background-size: cover --- class: center, middle, title-slide ## 재현성 with [codestates DS 1기](https://www.codestates.com/course/ai) ### <https://mrchypark.github.io/reproducibility> #### [[의견 및 오류 신고]](https://github.com/mrchypark/reproducibility/issues/new) ### 박찬엽 [<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="rfa" style="height:0.75em;fill:#FF1B70;position:relative;"><path d="M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"/></svg>][mail] [<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="rfa" style="height:0.75em;fill:#FF1B70;position:relative;"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg>][fb] [<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" class="rfa" style="height:0.75em;fill:#FF1B70;position:relative;"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>][github] ### .small[2021년 3월 24일] .tiny[update 2021년 3월 24일] --- class: split-50 .column[.content.vmiddle.right[ ![](https://avatars2.githubusercontent.com/u/6179259?v=4&s=460) ]] .column[.content.left[ <br> ### 박찬엽 - .yellow[(현)] SK Telecome T3K ConvAI Core팀 - .yellow[(현)] [팟캐스트 데이터홀릭](https://www.facebook.com/dataholic4/) .blue[박박사] - .gray[(전)]코빗 재무팀 데이터 담당자 * 재무DB 구축/관리 및 자동화 - .gray[(전)]서울도시가스 선행연구팀 연구원 * 챗봇 엔진 개발 및 서버 구축 - .gray[(전)]2017년 패스트 캠퍼스 데이터 분석 R 강의 * [데이터 분석을 위한 중급 R 프로그래밍](http://www.fastcampus.co.kr/data_camp_dabrp/) - [ForkonLP](https://forkonlp.github.io/) 프로젝트 오너 * N사 뉴스 크롤러 [N2H4](https://github.com/forkonlp/N2H4), D사 뉴스 크롤러 [DNH4](https://github.com/forkonlp/DNH4) - .blue[**FACEBOOK**]@[mrchypark](https://www.facebook.com/mrchypark) - .gray[**GITHUB**]@[mrchypark](https://github.com/mrchypark) - .red[**BLOG**](https://mrchypark.github.io/ ) ]] --- class: center, middle, title-slide ## 오늘의 주제는? -- ## .blue[재현성] --- class: center, middle, title-slide ## .blue[재현성]의 확보로 ## .red[새로운 지식]을 생산하여 ## 기업에 .yellow[가치]를 부여한다. --- class: center, middle, title-slide ## .blue[재현성]으로 가치를 만든 사례는 무엇일까? --- class: center, middle, title-slide # 기계! --- ### 자동화라는 단어의 기원 > automation (n.) 1948, in the manufacturing sense, coined by Ford Motor Co. Vice President Delmar S. Harder, from automatic (adj.) + -ion. Earlier (1838) was automatism, which meant "quality of being automatic" in the classical sense. ![](https://user-images.githubusercontent.com/6179259/112258819-81815d80-8caa-11eb-9510-660835f0e1cd.png) * https://www.etymonline.com/word/automation --- class: middle, title-slide ## 자동화 ## == ## 사람의 개입을 최소화하여 재현성(+ 반복성) 확보 * 반복성 : 반복해서 수행해도 동일한 결과가 나와야 함 * 재현성 : 다른 사람이 수행해도 동일한 결과가 나와야 함 --- class: middle, title-slide ## 사람이 반복성을 확보하면? -- ## 장인 or 전문가 --- class: center, middle, title-slide ![](https://user-images.githubusercontent.com/6179259/112259656-028d2480-8cac-11eb-9370-8a888aa6711e.png) --- class: middle, title-slide ## 사람이 재현성을 확보하면? -- ## 메트릭스!! --- class: center, middle, title-slide ![](https://user-images.githubusercontent.com/6179259/112260556-7bd94700-8cad-11eb-9c5a-371582ac53db.png) --- class: center, middle, title-slide ## 사람은 재현성을 확보하는데 참 효율이 안 좋음 -- ## == 기계가 가치를 창출하는 방법 --- class: center, middle, title-slide ![](https://user-images.githubusercontent.com/6179259/112260794-f86c2580-8cad-11eb-983a-60cf412f1d7a.png) ## 없이는 먹고 살 수 없다! --- class: center, middle, title-slide ## 반대로 구매만 하면 해결됨 ![](https://user-images.githubusercontent.com/6179259/112260944-39fcd080-8cae-11eb-9814-d948fd408ed4.png) --- class: center, middle, title-slide ## 여러분들도 재현성 확보를 통해 가치를 창출하는 중 ## 도제식, 장단기 교육, 세미나 등등 --- class: center, middle, title-slide # 재현성을 확보하는 2가지 방법 ## 1. 자신의 학습 2. 하드웨어 --- class: center, middle, title-slide ## 다른 방법이 더 생겼음 ## 소프트웨어 --- class: center, middle, title-slide # say the word ### 맞는 방식으로 작성하면 그대로 동작함 --- class: center, middle, title-slide # 재현성을 확보하는 3가지 방법 ## 1. 자신의 학습 2. 하드웨어 3. 소프트웨어 --- class: center, middle, title-slide ## 재현성 == 가치 창출 --- class: center, middle, title-slide ## 재현성 == 지식 생산 --- class: center, middle, title-slide ## 지식 생산은 .blue[과학적 방법]으로 일어남 --- class: middle, title-slide # 과학적 방법의 특징 ### 1. 논리성 2. 실증성 3. .blue[**재현가능성**] 4. 일반성 --- class: center, middle, title-slide ## 과학자는 과학적 절차를 통해 새로운 지식을 생산함 --- class: center, middle, title-slide ## .blue[재현성]은 새로운 지식을 생산하는데 매우 중요한 조건 --- class: center, middle, title-slide ## 그런데 회사에서 이런 새로운 지식을 창출하는 사람들이 필요해졌다! --- class: center, middle, title-slide ## 회사의 자본 획득 과정 ## == ## 아이디어 + 실행 --- class: center, middle, title-slide # 과거 ## 아이디어 <<<<<<<<<<<<<<<< 실행 --- class: center, middle, title-slide # 현재 ## 아이디어 >>>>>>>>>>>>>>>> 실행 --- class: center, middle, title-slide ## 그럼 실행은 누가하는가? ## 컴퓨터가! 소프트웨어가! --- class: center, middle, title-slide ## 그럼 딥러닝은? --- class: split-50 .column[.content.vmiddle.right[ ## 하드웨어 == 육체 능력 ## 소프트웨어 == 지식 능력 ## 딥러닝 == 학습 능력 <br> ]] .column[.content.vmiddle.left[ # 의 .blue[재현성] 확보 ]] --- class: center, middle, title-slide ## 데이터의 중요성 증가 --- class: center, middle, title-slide ## 모든 것은 트레이드 오프 ![](https://user-images.githubusercontent.com/6179259/112264571-6ddaf480-8cb4-11eb-8f08-a22c1880bf2b.png) --- class: center, middle, title-slide ## 재현성 확보 == 고정비 증가 --- class: center, middle, title-slide ## .blue[재현성]의 확보로 ## .red[새로운 지식]을 생산하여 ## 기업에 .yellow[가치]를 부여한다. --- class: center, middle, title-slide ## 새로운 지식을 생산하는데 필요한 태도 -- ## 과학적 회의주의 --- class: center, middle, title-slide ## .blue[재현성]의 확보로 ## .red[새로운 지식]을 생산하여 ## 기업에 .yellow[가치]를 부여한다. --- class: center, middle, title-slide ## 모두 즐거운 .blue[재현성] 확보 시간이 되길 --- class: center, middle, title-slide # 끝! ### <https://github.com/mrchypark/reproducibility> #### [[의견 및 오류 신고]](https://github.com/mrchypark/reproducibility/issues/new) [mail]: mailto:mrchypark@gmail.com [fb]: https://www.facebook.com/mrchypark [github]: https://github.com/mrchypark