본문 바로가기

AI Theory/DL Basic8

[딥러닝기초] 머신러닝 흐름 파악하기 1. 머신러닝이란? 머신러닝은 컴퓨터(기계)가 데이터로부터 학습할 수 있도록 하는 인공지능(AI) 기술 중 하나다. 인공지능이 각광받으면서 인공지능/머신러닝/딥러닝 세가지 개념이 혼동되어 사용되고 있는데 정확히는 위와같은 포함관계에 있다. 또한 머신러닝은 주로 정형데이터(데이터베이스의 정해진 규칙에 맞춰 행과 열로 구성된 데이터)를, 딥러닝은 주로 비정형데이터(영상, 텍스트, 음성)를 활용한다. (반드시 그런것은 아니지만 통상적으로 성능이 더 좋다고 알려져있다.) 머신러닝이 잘 작동하려면 사람이 데이터의 특징(feature)을 잘 분류하고 분석해야한다. 이때 인간의 실수까지 기계가 그대로 학습한다는것이 머신러닝의 가장 큰 단점이다. 이러한 단점을 보완하는것이 바로 딥러닝이다. 딥러닝은 고도화된 머신러닝 .. 2022. 3. 16.
딥러닝을 위한 Window10 Docker 설치 방법 (윈도우 도커 설치 방법) 0. 글 쓰기에 앞서 최근 공부했던 딥러닝 파이토치 코드를 로컬 데스크탑에서 돌리려다 AssertionError: Torch not compiled with CUDA enabled 이 오류때문에 골머리를 앓은 적이 있다. 파이토치와 NVIDIA CUDA의 버전이 안맞아서 생긴 오류였는데, 프로그램을 설치할 때 무조건 최신 버전을 설치해오던 나로서는 여러 프로그램들의 버전을 맞춰 설치해야는 것이 너무 어려웠다. 몇번이고 컴퓨터를 포맷해가면서 맞는 버전의 NVIDIA 드라이버, cuDNN, CUDA 등을 설치해보고 torch 버전도 맞춰보았지만 해결되지 않았다. 이럴때 사용하면 유용한것이 Docker(도커)라고 해서 내 윈도우10 컴퓨터에 도커를 직접 설치해보고 코드를 실행해보려한다. 1. Docker 1-.. 2022. 3. 11.