studying data

문제의 본질을 꿰뚫어 해결책을 찾는 법을 공부합니다

콤퓨타 공부/머신러닝

[딥러닝] 프레임워크

study_data 2021. 9. 23. 11:29

딥러닝 프레임워크

한창 딥러닝이 핫할 때, 많은 기업들에서 프레임워크를 발표했습니다. 그런데 초기에는 사용도 어렵고 여기저기 난립하다 보니, 든든한 뒷백을 가지고 있는 텐서플로 이외에 다른 프레임워크는 생겼다가 사라졌다가 했죠. 아래는 다양한 딥러닝 프레임워크의 종류 중 살아남은 것들을 정리한 것입니다.

 

프레임워크의 종류

- 텐서플로: 구글이 개발하고 가장 높은 점유율을 보임. 기업용 기능이 많음.

- 케라스: 여러 딥러닝 프레임워크를 같은 방법으로 편하게 사용하라 수 있도록 하는 라이브러리. 텐서플로 2.X부터 케라스 API를 기본 사용법으로 채택함.

-파이토치: 페이스북이 개발했고 새로운 모형을 만들기 편리해서 학계에서 인기를 끔.

 

텐서플로 설치

pip install tensorflow

GPU 지원을 위해서는 별도로 CUDA 및 CuDNN 설치가 필요합니다. 하드웨어적인 문제가 있다면 구글코랩을 활용할 수도 있습니다. 이용하는 기기의 성능이 따라가지 못하더라도 클라우드 서비스를 이용해 더 확장된 형태로 이용이 가능한 것입니다. 이후 텐서플로 import합니다.

import tensorflow as tf