혼공단

혼자 공부하는 머신러닝 + 딥러닝 1장 - 인공지능의 정의 및 개발환경 세팅(Colab)

하양훈 2021. 1. 27. 21:52
반응형

1. 인공지능의 정의와 역사

 

<인공지능이란?>

 

인공지능 : 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템

 

<인공지능의 역사>

- 1943년 워런 매컬러와 윌터 피츠가 최초로 뇌의 뉴런 개념 발표

- 1950년에는 앨런 튜링이 인공지능이 사람과 같은 지능을 가졌는지 테스트할 수 있는 튜링 테스트 발표

- 1956년 다트머스 AI 컨퍼런스에 인공지능에 대한 전망이 최고조, 이 시기를 인공지능 태동기라고 함.

- 1957년 프랑크 로젠블라트가 로지스틱회귀의 초기버전인 퍼셉트론을 발표

- 1959년 데이비드 허블과 토르스텐 비셀이 고양이를 사용해 시각피질에 있는 뉴런 기능을 연구함, 이 두 시기를 인공지능 황금기라고 함.

- 하지만 컴퓨터 성능으로 인한 한계로 첫번째 AI겨울이 옴

- 후에 전문가 시스템이 등장하고 AI붐이 또 불었지만, 이 시스템이 실패하자 다시 2차 AI 겨울이 등장함.

-1998년 얀 르쿤이 최초의 합성곱 신경망 모델 LeNet-5을 만들어 손글씨 숫자를 인식하는데 성공

- 2012년에 제프리 힌턴이 이미지 분류 대회 ImageNet에서 AlexNet을 사용해 우승함

- 2015년 구글에서 텐서플로를 오픈소스로 공개, 2018년 페이스북에서 파이토치를 오픈소스로 공개함

- 2016년에 국내에서 알파고와 이세돌의 대국이 펼쳐짐.

 

<머신러닝과 딥러닝>

 

머신러닝 : 따로프로그래밍하지 않아도 자동으로 데이터에서 규칙을 학습하는 알고리즘 Ex)사이킷런

딥러닝 : 인공신경망

 

2. 개발환경 세팅

 

<코랩(Colab)>

 

- 구글 계정이 있으면 누구나 사용 할 수 있는 웹브라우저 기반의 파이썬 코드 실행환경

- 노트북 : 코랩의 프로그램의 작성 단위이며 일반 프로그램 파일과 달리 대화식으로 프로그램을 만들수 있음.

- 노트북에는 코드, 코드의 실행 결과, 문서를 모두 저장하여 보관할 수 있다.

- 코랩 화면

[왼쪽에서 부터]

- 1. 현재 라인을 제목으로 바꿈

- 2. 선택한 글자를 굵은 글자로 바꿈(Bold)

- 3. 선택한 글자를 기울임꼴로 바꿈(Italic)

- 4. 코드 형식으로 변경

- 5. 선택한 글자를 링크로 바꿈.

- 6. 현재 커서 위치에 이미지를 추가

- 7. 현재 커서 위치에 들여쓰기 블록을 추가

- 8. 현재 커서 위치에 번호 매기기 목록을 추가

- 9. 현재 커서 위치에 글머리 기호 목록을 추가

- 10. 현재 커서 위치에 가로줄을 추가

- 11. 미리 보기 창의 위치를 오른쪽에서 아래로 또는 아래에서 오른쪽으로 바꿈.

 

<텍스트 셀에 사용할 수 있는 마크다운>

마크다운 형식 설명 예제
# 제목1 <h1> 태그와 동일합니다. 직접 실행해보기
## 제목2 <h2> 태그와 동일합니다. 직접 실행해보기
### 제목3 <h3> 태그와 동일합니다. 직접 실행해보기
#### 제목4 <h4> 태그와 동일합니다. 직접 실행해보기
##### 제목5 <h5> 태그와 동일합니다. 직접 실행해보기
**혼공머신** 굵게 씁니다 혼공머신
*혼공머신*
_혼공머신_
기울임 꼴로 씁니다 혼공머신
~~혼공머신~~ 취소선을 추가합니다 혼공머신
'print("hello world")' 백틱 기호를 사용해 코드 서체로 씁니다. print("hello world")
> 혼공머신 들여쓰기 합니다.
여러단계를 들여쓸 수 있습니다.
| 혼공신
* 혼공머신
- 혼공머신
글머리 기호 목록을 만듭니다. • 혼공머신
[구글](http://www.google.co.kr) 링크를 만듭니다. 구글
![구글](http://www.google.co.kr/logo.png) 이미지를 추가(예제는 임시입니다) 직접실행해보기
$ y = x \times z$ 레이텍을 추가합니다.

y=x×z

 

반응형