포항공대 파이썬 프로그래밍 II 수업의 마지막 부분에 있는 특강부분입니다.
이 강의를 먼저 듣고 인공지능 입문을 들었으면 더 좋았을 것 같습니다.
프로그래밍을 해야 하는 이유: 일상 속의 문제 해결
문제 입력 → 해결 출력
그 사이의 문제 해결 방법과 절차 = 알고리즘
Computationla thinking : 컴퓨팅의 기본적 개념과 원리를 기반으로 문제를 효율적으로 해결할 수 있는 사고 능력
-. 컴퓨팅 사고력의 구성 요소
- 문제를 컴퓨터로 해결할 수 있는 형태로 구조화
- 자료를 분석하고 논리적으로 조직
- 모델링이나 시뮬레이션 등의 추상화를 통해 자료 표현
- 알고리즘적 사고를 통해 해결방법 자동화
- 효율적인 해결방법을 수행하고 검증
- 문제 해결 과정을 다른 문제에 적용하고 일반화
—> 확장된 컴퓨터공학 사고력의 개념: 주어진 일상 생활 문제를 분석, 이해하고 문제의 해결 방법을 컴퓨터 공학의 원리로 알고리즘을 도출하여 컴퓨터가 이해하는 프로그래밍 언어로 제시하는 사고 능력
-. 1차 산업혁명: 증기기관 → 기계적 혁명
-. 2차 산업혁명: 전기 → 대량 생산의 시작(인간의 육체노동 대체)
-. 3차 산업혁명: 컴퓨터를 통한 제품 생산과 유통의 자동화(인간의 지능적 노동 보조)
-. 4차 산업혁명: IoT & AI → 제품 생산의 지능화, 고객 맞춤형 생산(인간의 지능적 노동을 대체) Industry 4.0 이라고도 함, 제조공정이 지능화 되는 것
-. 3차 산업혁명 vs. 4차 산업혁명
- 다양한 분야의 융합
- 이미 존재하는 기술의 상호 연결(에어비앤비, 우버, ...)
- 제조업과 인공지능이 융합하여 새로운 가치를 창출
- 중앙 집권화에서 분산화로(블록체인 기술)
-. 호모 포노 사피엔스(Homo Phono Sapiens) : 스마트폰을 자유롭게 사용하는 신인류
-. 신인류가 선택할 미래의 기업: IT위주/ 2009년 25개, 2016년 151개, 2017년 184개로 급증 (유니콘 벤처: 기업 가치가 100억 달러 이상인 신생 벤처기업)
이런 유니콘 벤처들은 인공지능과 관련된 기업이 많음
-. 인공지능: 컴퓨터가 사람처럼 생각하고, 판단하게 만드는 기술
-. 머신러닝: 인공지능의 한 분야로, 인간의 학습 능력과 같은 기능을 컴퓨터에 부여하기 위한 기술
-. 딥러닝: 인공 신경망을 기반으로 한 머신러닝 방법론 중 하나 , 빅데이터를 기반으로 스스로 학습하여 판단하는 기술
-. 인공지능의 활용
- 사물인식 추천 프로그램
- 얼굴인식 추천 정보 프로그램 → 프로젝트 예시: 헬로미러 - 얼굴인식으로 구글 로그인을 해서 원하는 정보를 제공함 태블릿에서 얼굴 인식 → facepart Server → 인식된 사람의 이름(labeling) 추출 → DB에서 flag값을 1로 업데이트 → Web part Server에서 setting 값에 기반한 UI 출력 방식
- 기사요약 프로그램 → 프로젝트 예시: Article project - 기사를 요약해주는 프로젝트 기사 크롤링 → DB → P5.js 브라우저와 NODE 서버 상호작용 - DB에 기사 txt 저장 → Txt summ python 호출 → 기사요약 결과 .txt 저장 → summ 호출하면서 마찬가지로 감성분석 python 호출 → 감성분석 결과 .png 저장
- 인공지능 챗봇 → 아이돌 관련 정보를 알려주는 Rang-I
- 자율주행 RC Car → RC카 자율주행 영상정보를 받아서 여러 단계에 걸쳐서 딥러닝을 해서 자율주행을 함
'CS and others' 카테고리의 다른 글
[이럴땐이렇게] Mac OSX 에서 확장자 일괄 변경하기 (하위 폴더내 파일 포함) (1) | 2021.08.29 |
---|---|
패킷에서 특정 프로토콜의 영역이 이상하게 잡힌다면...? (0) | 2021.08.14 |
[이럴땐이렇게] 맥북에서 창이 화면 밖으로 나간 경우(집 나간 창) 데려오기 (3) | 2021.06.26 |
Declarative vs. Imperative (0) | 2021.05.14 |
201202 Linux 두 디렉토리(폴더)의 차이점 비교(diff -rq) (0) | 2020.12.02 |