‘생각을 생각하게 하는’ 인공지능 사고(思考)의 힘!
저자소개
2002년부터 경인교육대학교에서 컴퓨터교육을 가르치고 있습니다. 우리나라 소프트웨어교육과 인공지능교육을 초중등학교와 대학교육에 뿌리내리기 위해 선도적인 역할을 하고 있습니다. 특히, MIT에서 개발한 스크래치를 가장 먼저 한국에 소개하였으며, 네이버에서 운영 중인 엔트리 팀과도 협력하여 블록 코딩을 이용한 SW교육과 AI교육의 발전에 앞장서고 있습니다.
저서로는 《코딩 대탐험 - 초등수학 연산편(튜링의 유산)》(생능출판사, 2018), 《소프트웨어 교육》(생능출판사, 2016), 《소프트웨어 교육 방법》(생능출판사, 2018), 《컴퓨팅 사고를 위한 스크래치 3.0》(생능출판사, 2019), 《컴퓨팅 사고를 위한 파이썬》(생능출판사, 2019), 《AI 플레이그라운드》(성안당, 2020), 《AI 사고를 위한 인공지능 랩》(성안당, 2020) 등이 있습니다.
∎ 저자 서문
∎ 이 책을 보는 법
∎ 차례
PART 1
Module
인공지능
알아보기
Module 1 인공지능의 세계로! - AI의 역사와 발전
● 인공지능으로 가득 찬 세상
Intro ● 인공지능의 발전
● 인공지능의 개념
Using AI ● 4차 산업혁명
About AI ● 인공지능의 연구 분야
● 인공지능의 윤리적 이슈
Applying AI ● 인공지능 = 융합 학문
생각 갈무리 확인해 보자!
Module 2 제대로 가르치기 – 티처블 머신
Intro ● 인간의 편견을 함께 학습하는 인공지능
Using AI ● ‘티처블 머신(Teachable Machine)’으로 인공지능 모델 만들기
About AI ● 기계학습(Machine Learning)
● 지도학습(Supervised Learning)
● 비지도학습(Unsupervised Learning)
Applying AI ● 우리는 지금도 기계를 가르치고 있다
생각 갈무리 확인해 보자!
Module 3 데이터 전처리 - MS 애저 머신러닝 스튜디오
Intro ● 캐글(Kaggle)
● 캐글에서 데이터 가져오기
● 데이터 분석 및 전처리
Using AI ● ‘애저 머신러닝 스튜디오’로 타이타닉 탑승자의 생존율 예측하기
Applying AI 로지스틱 회귀
생각 갈무리 확인해 보자!
Module 4 웨카(WEKA)와 의사결정 트리
Intro ● 상황 예시
Using AI ● 데이터 마이닝 소프트웨어 - 웨카(WEKA)
About AI ● 의사결정 트리 불순도와 불확실성
Applying AI ● 군집분석(Clustering Analysis)
생각 갈무리 확인해 보자!
Module 5 인공지능과 그림 그리기 – 이미지 인식
Intro ● Seeing AI
Using AI ● ‘퀵, 드로(QUICK, DRAW)’로 낙서 학습시키기
● ‘오토드로(Auto Draw)’로 그림 완성하기
About AI ● 디지털 영상 처리
● 합성곱 신경망(CNN: Convolutional Neural Network)
Applying AI ● 합성곱 신경망(CNN) 활용하기
생각 갈무리 확인해 보자!
Module 6 인공지능과 대화하기 – 챗봇 만들기
Intro ● 일라이자 효과(ELIZA Effect)
Using AI ● ‘다이얼로그플로(Dialogflow)’로 비서 챗봇 만들기
About AI ● 지식 기반 시스템
● 유사도 기반 분석을 통한 추론
● 순환 신경망(RNN)을 이용한 자연어 처리
● 자연어 처리 기술(NLP; Natural Language Processing)
Applying AI ● 자연어 처리 기술의 용도
생각 갈무리 확인해 보자!
Module 7 생성적 적대 신경망, GAN(Generative Adversarial Network)
Intro ● 생성 알고리즘과 감별 알고리즘: 두 알고리즘의 대결
Using AI ● Image-to-Image Demo(Pix2Pix GAN)
● 텐서플로 GAN 따라하기
About AI ● 적대적 학습
Applying AI ● cycleGAN
● 심층 합성곱 생성적 적대 신경망(DCGAN)
● 리얼아이오프너(Real-eye-opener(ExGAN))
생각 갈무리 확인해 보자!
PART 2
Project
인공지능
만들기
Project 0 IBM 왓슨 인공지능 사용 준비하기
● 머신러닝 포 키즈 사이트 둘러보기
● 머신러닝 포 키즈로 프로그램 만들기
● 프로그램 사용해 보기
Project 1 색을 나타내는 표현 만들기
Intro ● 무지개와 색
● 한국어와 색채어
인공지능 모델 만들기 ● 데이터 마이닝
● 데이터 세트 만들기
● 데이터 학습과 평가
인공지능 프로그래밍 ● 프로그램 Preview
● 프로그래밍 준비하기
● 프로그래밍하기
● 프로그램 사용해 보기
생각 갈무리 생각 확인하기
Project 2 인기 드라마의 제목 만들기
Intro ● 드라마 제목과 드라마
● 드라마의 성패
인공지능 모델 만들기 ● 데이터 마이닝
● 데이터 세트 만들기
● 데이터 학습과 평가
인공지능 프로그래밍 ● 프로그램 Preview
● 프로그래밍 준비하기
● 프로그래밍하기
● 프로그램 사용해 보기
아이디어 확장하기
생각 갈무리 생각 확인하기
Intro
Using AI
Project 3 댕댕이를 구분하는 AIAbout AI
Intro ● AI의 이미지 인식
인공지능 모델 만들기 ● 데이터 마이닝
● 데이터 세트 만들기
● 데이터 학습과 평가
인공지능 프로그래밍 ● 프로그램 Preview
● 프로그래밍 준비하기
● 프로그래밍하기
● 프로그램 사용해 보기
아이디어 확장하기
생각 갈무리 생각 확인하기
Project 4 ‘청기백기’ 게임Abo
Intro ● 동작 인식 게임기
● ‘청기백기’ 게임
인공지능 모델 만들기 ● 데이터 마이닝
● 데이터 세트 만들기
● 데이터 학습과 평가
인공지능 프로그래밍 ● 프로그램 Preview
● 프로그래밍 준비하기
● 프로그래밍하기
● 프로그램 사용해 보기
생각 갈무리 ● 생각 확인하기
Project 5 손동작 모션 잠금 해제 장치Abo잠금 Intro ● 아마존 AI 비서 ‘알렉사’ 수화 번역 인공지능
● 모션 인식 기술의 미래
인공지능 모델 만들기 ● 데이터 마이닝
● 데이터 세트 만들기
● 데이터 훈련
● 데이터 학습과 평가
인공지능 프로그래밍 ● 프로그램 Preview
● 프로그래밍 준비하기
● 프로그래밍하기
● 프로그램 사용해 보기
생각 갈무리 ● 생각 확인하기
인공지능
프로그래밍ing AI
Project 6 우승팀을 예측하라AAbout AI
Intro ● 빅데이터와 스포츠
● 머니볼
인공지능 모델 만들기 ● 데이터 마이닝
● 데이터 세트 만들기
● 데이터 학습과 평가
● 인공지능 모델 테스트하기
인공지능 프로그래밍 ● 프로그램 Preview
● 프로그래밍 준비하기
● 프로그래밍하기
● 프로그램 사용해 보기
아이디어 확장하기
생각 갈무리 생각 확인하기 ying AI
Applying AI
Intro
인공지능 모델 만들기
Project 7 뛰는 놈 위에 나는 제리AA
Intro ● 틱택토
● 틱택토 필승 전략
● 톰과 제리 구현하기
인공지능 모델 만들기 ● 데이터 세트 만들기
● 데이터 마이닝
인공지능 프로그래밍 ● 프로그램 Preview
● 프로그래밍 준비하기
● 프로그래밍하기
● 데이터 훈련
● 데이터 학습과 평가
● 스크래치 블록 살펴보기
아이디어 확장하기
생각 갈무리 생각 확인하기 ying A
Project 8 인공지능 반려견AA
Intro ● 음성 인식 기술과 역사
● 인공지능과 음성 인식 기술
● 인공지능 로봇개(AIBO)
인공지능 모델 만들기 ● 데이터 마이닝
● 데이터 세트 만들기
인공지능 프로그래밍 ● 프로그램 Preview
● 프로그래밍 준비하기
● 스크래치로 프로그래밍하기
아이디어 확장하기
생각 갈무리 생각 확인하기 ying A
∎ 참고 문헌 I