[혼공학습단8기] Chapter1🌍 나의 첫 머신러닝

hanjuli94·2022년 7월 5일
1

혼공학습단

목록 보기
2/10

실습하기 앞서,

인공지능는 컴퓨터 시스템이 사람처럼 학습하고 추론 할 수 있는 기술을 인공지능 기술이라고 부른다.

인공지능에는 크게 능력치에 따라 약인공지능강인공지능으로 분류된다.

약인공지능(Weak AI): 인간에게 유용한 기능을 제공 하도록 설계된 인공지능
예시) 음성비서, 자율주행, 체스

강인공지능(Strong AI): 인간과 동일한 지능을 가지고 스스로 학습하고 행동하는 인공지능

현재 우리가 접하는 인공지능은 약인공지능으로 대중적으로 알려진 예시로는 대한민국 이세돌 선수와 겨룬 알파고가 있다.

🔔 당시 대결했던 알파고는 알파고LEE이며, 현재는 알파고Master와 알파고Zero까지 나왔다.


앞으로 우리가 학습 할 내용은 약인공지능에 대한 내용이다. 통칭 인공지능이라고 하겠다.

인공지능 기술을 실현 할 수 있는 방법은 지금까지 익히들어온 머신러닝딥러닝이 있다.

머신러닝은 컴퓨터가 자동으로 규칙을 학습하는 알고리즘을 구현하는 방법이고,
딥러닝은 머신러닝 알고리즘 중 인공신경망을 기반으로 한 알고리즘들을 통칭한다.

앞서 말한 알파고는 딥러닝이라고 볼 수 있다.

이런 기술들을 사람들이 개발하고 탐구하기 위한 라이브러리들은 아래와 같다.

  • 머신러닝: 사이킷런
  • 딥러닝: 텐서플로, 파이토치

실습 내용

머신러닝을 실습하기 위한 환경은 구글에서 제공하는 코랩(Colab) 서비스를 활용한다.

아래는 코랩의 메인 화면이다.

  • 노트북: 대화식 프로그래밍이 가능한 주피터 기반의 가상 서버

    1개의 노트북은 최대 12시간 미만 사용가능
    최대 5개 노트북 동시 실행가능

  • 셀: 코랩에서 실행할 수 있는 최소 단위
    텍스트셀 코드셀
  • 출력: 코드셀의 실행 결과

실습 결과

사이킷런의 k-최근접 이웃 알고리즘을 통한 도미와 빙어 구분

0개의 댓글