/ PYTHON

AI(인공지능)와 Python

Python과 인공지능(AI)

왜 AI(인공지능) 분야에 Python이 많이 쓰이나?

  • 읽기 쉽고 단순한 언어이다.

    • 다른 언어에 비해 간결하고, 코드의 가독성이 높다.
    • 인터프리터(interpreter) 언어로 한번에 한줄의 코드가 실행되어 실행 상태 확인이 쉽다.
    • 객체지향 언어이다.
  • 풍부한 머신러닝 라이브러리와 프레임워크 API를 가졌다.

    • 다양한 라이브러리(TensorFlow 등)가 있어 필요한 기능을 찾아 쓰기 쉽다.
    • 강력한 웹 프레임워크 사용가능하고, 플랫폼에 독립적이다.
  • 프로그래머 대신 세부적인 메모리 관리를 수행한다.

    • 소프트웨어 개발과 보수를 간편하게 한다.
  • 타 언어와 연결이 용이하며, 딥러닝 연산은 C, C++, Java 로 수행하고 Python은 상호작용을 처리한다.

    • 다른 언어로 만들어진 모듈들을 연결하는 Glue 역할로 상호작용 처리 시 자주 이용된다.

Jupyter Notebook

Python 명령어와 실행결과를 쉽게 확인할 수 있는 Jupyter notebook이라는 패키지

  • 설치

    • pip 명령어 업그레이드

      >python -m pip install --upgrade pip
      
    • Jupyter notebook 설치 (설치완료 시 파일이나 브라우저 실행 경로/URL 확인)

      >pip install jupyter
      
  • 실행

    • 원하는 폴더로 이동하여 명령 실행

      >jupyter notebook
      
    • 본인 웹 브라우저에서 localhost:8888/

다양한 라이브러리

  • 수치, 수학 관련

    • numpy

      >pip install numpy
      
  • 데이터 관련

    • pandas

      >pip install pandas
      
  • 그래프 관련

    • matplotlib

      >pip install matplotlib
      
  • 영상처리 및 컴퓨터비전 관련

    • opencv

      >pip install opencv-python
      >pip install opencv-contrib-python
      
  • 인공지능 관련

    • tensorflow

      >pip install tensorflow==2.8.0
      
    • mediapipe

      >pip install mediapipe
      
  • Windows 기능 사용(TTS)

    • pywin32

      >pip install pywin32
      
-->