[AI] 딥러닝 프레임워크 비교: 텐서플로우 vs 파이토치 vs 케라스
·
AI
요즘 워낙 AI가 강세여서 AI와 머신러닝에 대한 공부를 시작하다 보니 항상 눈에 띄는 세 가지 이름이 있었다. 텐서플로우, 파이토치, 케라스. 이것저것 찾아보고 자료를 살펴볼 때마다 계속 이 프레임워크들이 등장했는데, 솔직히 이게 정확히 뭔지, 어떤 차이가 있는지 잘 몰랐다. 그래서 오늘은 내가 헷갈리지 않기 위해 세 가지 프레임워크를 정리해보려고 한다. 텐서플로우(TensorFlow)란?텐서플로우는 구글 브레인 팀이 개발한 오픈소스 딥러닝 프레임워크로, 2015년에 처음 공개되었다. 이름에서 알 수 있듯이 '텐서(Tensor)'와 '플로우(Flow)'의 합성어로, 다차원 데이터 배열인 텐서가 계산 그래프를 통해 흐르는 방식을 의미한다. 데이터 플로우 그래프(Data Flow Graph) 구조를 사용하..
[AI] PyTorch 개념과 설치 방법
·
AI
본격적으로 AI 모델을 사용한 코딩 연습을 위해 필요한 프레임워크를 설치했다.1. 파이토치(PyTorch)란?파이썬(Python) 기반의 오픈소스 딥러닝 프레임워크로, 메타(Facebook) AI 연구팀이 주도적으로 개발/관리동적 계산 그래프를 바탕으로 직관적인 개발 환경을 제공이미지 처리, 자연어 처리(NLP), 음성 처리, 추천 시스템 등 다양한 인공지능 분야에서 활용 가능2. 특징Python 기반 + 동적 계산 그래프로 인한 높은 개발·디버깅 편의성한 줄씩 실행하며 결과를 즉시 확인 가능복잡한 모델 구조를 직관적으로 구성·테스트할 수 있음GPU 병렬 처리로 대규모 연산을 빠르게 수행CUDA를 이용해 수많은 연산을 고속 처리멀티 GPU 및 분산 학습도 지원광범위한 적용 분야이미지 분류, 객체 인식, ..