Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?

2,676 views

Published on

생각하는 기계를 만들고 싶다는 생각은 언제 시작했을까요? 오늘날 인공지능이라고 부르는 기계들은 어떻게 동작하는 걸까요? 생각하는 기계는 과연 어떻게 우리의 미래를 바꿀까요? 꼬리를 무는 호기심에 아이들이 열어갈 희망찬 미래를 기대하며 재밌게 이야기하고자 합니다.

Published in: Software

2018 소프트웨어에 물들다 - 기계는 어떻게 생각할까?

  1. 1. 2018 소프트웨어에 물들다 조형헌 기계는 어떻게 생각할까? 인공지능알고리즘연구원 서울대학교융합과학기술대학원 디지털정보융합전공박사과정
  2. 2. 목차 01 02 03 04 05 생각이란? 인공지능을 만드는 방법 인공지능 만들기 실습 가까운 과거의 인공지능 인공지능 세계를 여행하는 사람들을 위한 안내서 2018 소프트웨어에 물들다
  3. 3. 01 생각이란?
  4. 4. Cogito, ergo sum (나는 생각한다. 고로 나는 존재한다.) - René Descartes (데카르트)
  5. 5. 생각 • 사람이 머리(두뇌)를 써서, • 사물을 헤아리고, 인식하고, 판단하는 작용 Thinking
  6. 6. 두뇌 • 생각하는 기관 • 마음을 만들어 내는 기관 Brain
  7. 7. 지능 vs. 인공지능 • 지능: 정보를 받아 들이고 추측하는 능력, 살아가는데 필요한 지식 을 유지하는 능력 • 인공지능: 기계가 사람처럼 지능을 가지도록 만드는 것 Intelligence vs. Artificial Intelligence
  8. 8. 02 인공지능을 만드는 방법
  9. 9. 알고리즘 • 어떤 문제를 해결하는 순서를 표현한 것 Algorithm
  10. 10. 코끼리를 냉장고에 넣는 방법 How to put an elephant into the refrigerator 냉장고 문을 연다. 코끼리를 냉장고에 넣는다. 시작 끝 냉장고 문을 닫는다.
  11. 11. 코끼리를 냉장고에서 꺼내는 방법 How to get an elephant out of the refrigerator (rule based) 시작 끝 냉장고 문을 연다. 코끼리가 있는가? 냉장고에서 코끼리를 꺼낸다. 예 냉장고 문을 닫는다. 아니오
  12. 12. 코끼리를 냉장고에서 꺼내는 방법 How to get an elephant out of the refrigerator (learning based) 시작 냉장고에서 코끼리를 꺼낸다. 냉장고 문을 연다. 예 끝 냉장고 문을 닫는다. 코끼리가 들어 있을까? 아니오
  13. 13. 코끼리를 냉장고에서 꺼내는 방법 규칙 기반(rule based) vs. 학습 기반(learning based) 시작 냉장고에서 코끼리를 꺼낸다. 냉장고 문을 연다. 예 끝 냉장고 문을 닫는다. 코끼리가 들어 있을까? 아니오 시작 끝 냉장고 문을 연다. 코끼리가 있는가? 냉장고에서 코끼리를 꺼낸다. 예 냉장고 문을 닫는다. 아니오
  14. 14. 프로그램 • 기계가 문제를 해결하는 과정을 수행 할 수 있도록 코딩한 것 Program blockly
  15. 15. 03 인공지능 만들기 실습
  16. 16. 인공지능 만들기 실습 • 준비물 라면을 요리하는 알고리즘
  17. 17. 인공지능 만들기 실습 라면을 요리하는 알고리즘 ( )을 ( )에 넣는다. 시작 ( )를 ( )로 가열한다.
  18. 18. 인공지능 만들기 실습 라면을 요리하는 알고리즘 물을 냄비에 넣는다. 시작 냄비를 레인지로 가열한다. ( )을 ( ), ( )로 분리한다.
  19. 19. 인공지능 만들기 실습 라면을 요리하는 알고리즘 물을 냄비에 넣는다. 시작 냄비를 레인지로 가열한다. 라면을 면, 스프로 분리한다. 물이 끓고 있는가? 아니오 예 ( )에 ( ), ( )를 넣는다.
  20. 20. 인공지능 만들기 실습 라면을 요리하는 알고리즘 물을 냄비에 넣는다. 시작 냄비를 레인지로 가열한다. 라면을 면, 스프로 분리한다. 물이 끓고 있는가? 아니오 예 냄비에 면, 스프를 넣는다. 라면이 익었는가? 아니오 기다린다.( )에서 ( )를 꺼낸다. 예
  21. 21. 인공지능 만들기 실습 라면을 요리하는 알고리즘 물을 냄비에 넣는다. 시작 냄비를 레인지로 가열한다. 라면을 면, 스프로 분리한다. 물이 끓고 있는가? 아니오 예 냄비에 면, 스프를 넣는다. 라면이 익었는가? 아니오 기다린다.냄비에서 라면을 꺼낸다. 예 끝
  22. 22. 인공지능 만들기 실습 라면을 요리하는 알고리즘 물 ( )cc 을 냄비에 넣는다. 시작 냄비를 레인지로 가열한다. 라면을 면, 스프로 분리한다. 물이 끓고 있는가? 아니오 예 냄비에 면, 스프를 넣는다. 라면이 적당히 익었는가? 아니오 기다린다. 예 라면이 맛있었나? 예 냄비에서 라면을 꺼낸다. 냄비에 ( )을 넣는다. 규칙을 바꾼다. 아니오
  23. 23. 인공지능 만들기 실습 라면을 요리하는 알고리즘 생수 500cc 을 양은냄비에 넣는다. 시작 양은냄비를 버너로 가열한다. 해물라면을 면, 스프로 분리한다. 물이 끓고 있는가? 아니오 예 양은냄비에 면, 스프를 넣는다. 라면을 2분 30초 익혔는가? 아니오 기다린다. 예 냄비에서 라면을 꺼낸다. 라면이 얼마나 맛있었나? 냄비에 파를 넣는다. 취향을 배운다. 규칙을 바꾼다.
  24. 24. 인공지능 만들기 실습 • 코딩하기는 숙제입니다. ☺ 라면을 요리하는 인공지능
  25. 25. 04 가까운 과거의 인공지능
  26. 26. 지능을 능가하는 인공지능 • 체스와 바둑에서 세계 챔피언을 이기다. 기계가 사람보다 잘 하는 시대
  27. 27. 스스로 배우는 인공지능 • 행동: 위로 이동, 아래로 이동, 자리 유지, 발사 • 보상: 격추 +1, 충돌 -2, 격추실패 -1 스스로 최적의 전략을 배우는 강화 학습 격추 실패 충돌 격추
  28. 28. 창조하는 인공지능 • 새와 개 사진을 학습해서 개+새를 만들기 그럴 듯한 것을 만들어 낸다. • 캐릭터 복장을 자동으로 바꾸기 출처: http://dena.com/intl/anime-generation/
  29. 29. • 인공지능을 최적화하는 알고리즘 • 새로운 인공지능의 구조를 찾는 알고리즘 인공지능을 만드는 인공지능 인공지능이 또다른 인공지능을 생성
  30. 30. 05 인공지능 세계를 여행하는 사람들을 위한 안내서 출처: http://ai.stanford.edu/~nilsson/QAI/qai.pdf
  31. 31. 어디서부터 시작했을까? • 철학, 수학과 논리학 • 자연과학 • 확률과 통계 • 공학 거의 모든 학문의 역사에서 나타나는 인공지능의 단서들 Leonardo's mechanical knight, 1495
  32. 32. 철학, 수학과 논리학 • 아리스토텔레스(Aristotle) • 라이프니츠(G. Leibniz) • 불(J. Boole) 형식적으로 추론하는 방법
  33. 33. 자연과학 • 생물학 • 뇌 과학 • 심리학 • 인지과학 생명의 원리 찾기
  34. 34. 확률과 통계 • 믿음(belief)을 경험으로 갱신하는 베이즈 규칙(Bayes' rule) 불확실성(uncertainty)에 숨은 기회(chance)의 법칙
  35. 35. 공학 • 오토마타(automata), 세상을 바꾼 자동 기계 • 컴퓨터 - 무엇이든지 계산할 수 있는 기계 (Turing machine) • 엔트로피 - 정보 량을 세는 방법으로 만든 통신 세계 (C. Shannon) • 튜링 테스트 (Turing test) - 기계의 지능 수준을 구별하는 방법 실생활 문제를 푸는 기술
  36. 36. 무엇을 하면 행복할까? • 피그말리온 이야기와 피그말리온 효과 간절히 원하는 것이 이루어진다.
  37. 37. 2018 소프트웨어에 물들다 고맙습니다 http://webofthink.tistory.com/ 발표자료:

×