목록딥러닝 (2)
MyCloud
머신러닝의 배경 올해의 가장 핫한 IT 키워드는 바로 머신러닝 (Machine Learning) 입니다.전문가들은 알파고와의 바둑 대전을 보며앞으로 인공지능 시대가 올 것이라고 예측하고 있습니다. 사실 머신러닝, 인공지능 개념은 예전부터 존재했지만 발전이 없었으며 소수에 연구원들에 의한 주제였기에 대중화 될 수 없었습니다.하지만 빅데이터 확보, CPU 성능향상, 오픈소스 프로젝트로 인해많은 개발자들이 인공지능 연구에 참여하게 되었습니다.앞으로 발전속도는 더 빨라질 것이며 나중에는 API를 가져다 쓰는 것만으로도 구현할 수 있게 될 것입니다. 머신러닝의 개념 머신러닝이란 어떠한 입력(Input)이 들어왔을 때 알고리즘을 통해 출력(Output)해주는 모듈(예측모델)을 구현하는 것을 말합니다. 사진을 보시면..
운영체제의 원리를 알아보기 전에 컴퓨터 아키텍쳐를 이해하는 것이 중요합니다.컴퓨터 아키텍쳐가 어떻게 발전했는지, CPU와 메모리가 어떻게 구성되는지를 알아보겠습니다. 튜링 머신 (Turing Machine) 영화 "이미테이션 게임"을 보면 좀 더 이해가 쉬울 수 있습니다. (물론 사실과 다른 부분이 있음)영화에 주인공으로 앨런 튜링이 나오는데, 그 분이 바로 튜링 머신을 만든 컴퓨터의 조상님입니다.처음의 컴퓨터는 복잡한 계산을 처리하기 위한 목적으로 만들었습니다.영화와 같이 2차 세계 대전에서 독일군의 '애니그마' 암호학 기계를 처리하기 위해서(?) 튜링 머신의 원리는 다음과 같습니다.어떤 장치(컴퓨터)가 칸으로 나누어진 테이프(메모리)에 기호를 쓰면서 동작합니다.이때 테이프의 길이는 무한하지만 쓸 수 ..