분류 전체보기 156

컴퓨터 비전 6주차(3)

[학습목표]인공신경망 알고리즘에 대해 설명할 수 있다.퍼셉트론퍼셉트론이라고 하는 것은, 1943년 맥크로취와 피트에 의해서 신경활동에서 생각의 논리적 계산이라고 하는 논문에서 처음으로 인공 신경망의 연구가 출발이 되었고 이러한 인공 신경망 출발을 하고 난 이후에 그로부터 한 10년 뒤, 로젠블렛에 의해 고안된 알고리즘이 바로 퍼셉트론이다. 이러한 알고리즘은 가중치 수정규칙으로 이진 분류기 학습이 가능하다고 하는 부분도 입증되었다.인공신경망의 기원이 되는 알고리즘퍼셉트론은 최초의 인공 신경망이고 단층 신경망으로써 선형 분류의 문제를 해결할 수 있다. 근데 문제가 발생했다. 퍼셉트론만으로는, 비선형적인 문제를 풀 수가 없다는 문제에 봉착하게 되었다. 퍼셉트론이 나오면서 첫 번째 인공지능에 관련된 황금기가 시..

컴퓨터 비전 6주차(2)

[학습목표]구글 코랩을 활용한 폐렴 진단 추론을 따라할 수 있다. 추론을 해보는 과정 추론을 할 때 시험용 데이터를 이용해서 다시 모델을 평가할 수도 있는 것이고, 그 모델을 이용해서 어떤 새로운 이미지를 가지고 예측을 해볼 수 있는 용도로 사용할 수 있다. 그래서 앞에서 우리는 h5형식으로 모델을 저장해두었다.그럼 이 모델을 다시 메모리에 로딩을 해서 8층 신경망에 학습된 매개변수 값들을 초기화시켜줘서 새로운 데이터가 흘러갔을 때 예측이 잘 되도록 준비하는 것이 추론을 하는 준비 과정이 끝나게 되는 것이다.

컴퓨터 비전 6주차(1)

[학습목표]구글 코랩을 활용한 폐렴 진단 학습을 따라할 수 있다. 하이퍼 파라미터 값 설정batch_size : 데이터셋이 1000장의 이미지 데이터라 할 때, batch_size가 10이면 10장씩 100개 묶음으로 만든다는 얘기이다. ▶딥러닝은 굉장히 많은 하이퍼 파라미터가 생성되는데 데이터 수가 적으면 제대로 학습이 되지 않는다.인공신경망 학습순전파를 통해서 모델이 추론을 하게 되고 추론한 결과가 예측과 실제값의 차이, 즉 오차를 줄여나가는 방향으로 역전파를 하면서 이 중간에 들어가 있는 매개변수 값들을 갱신하는 과정이 인공 신경망의 학습이라고 보면 된다. 데이터 증강데이터를 바로 학습X, 데이터 전처리가 우선이 되어야 한다. 데이터 전처리는 이미지학습에 있어, ImageDataGenerator이라..

컴퓨터 비전 5주차(2)

[학습목표]이진 이미지 분류에 대해 이해하고 구글 코랩을 활용한 개와 고양이 분류 학습을 따라할 수 있다.이번에 핵심 내용 : 이진 이미지 분류 (Image Binary Classification)  ★ 배치처리 (매우 중요)예시로, 1000장의 훈련용 데이터를 10장씩 나누면 100묶음이 된다. 이 100묶음을 다 1번 학습한 것이 1에폭이라고 부른다.컴퓨터가 병목 현상이 발생하지 않도록 적절한 양의 데이터들을 묶어서 처리해 줌으로써 우리가 조금 더 효율적으로 그리고 시간을 단축해서 우리가 원하는 결과를 얻어낼 수 있기 때문에 데이터를 미니 배치 학습하는 것이 굉장히 큰 장점이 있다고 보면 된다.배치 처리이미지 1장당 처리 시간을 대폭 줄여주며 컴퓨터로 계산할 때 큰 이점을 준다.수치 계산 라이브러리 ..

컴퓨터 비전 4주차(3)

[학습목표]텐서플로 완전연결층 프로그래밍에 대해 설명할 수 있다.패션MNIST 클래스가 10이니까, 출력층의 뉴런도 10개이다.그러면 기본적으로 흑백 이미지이니까 흑백 이미지의 픽셀은 0에서 255사이의 값이 들어가 있다. 훈련 → 정답이 있는 데이터를 가지고 훈련 Flatten 네트워크에는 입력을 그대로 한 줄로 만드는 것이기 때문에 필요한 매개변수는 입력의 크기이다.  앞의 예에서 2차원 (28*28) 입력을 1차원 (784)으로 변경하였고 2차원의 형상을 1차원으로 변형해 주는 역할을  하는 것이 Flatten 클래스가 하는 역할이다. 신경망에서는 다차원 배열이 매우 중요하다. 이미지를 다양한 각도로 해서 입력하는 것은 정확한 예측을 위해 필수작업이다. 특정한 특징이나 경향을 가진 데이터만 지나치게..

컴퓨터 비전 4주차(2)

[학습목표]텐서플로 프로그램의 기초에 대해 설명할 수 있다. 단층 퍼셉트론 예시) 2개의 입력 값이 들어와서 각각의 가중치 값을 곱하고 활성화 조절 함수인 편향 값을 더해 주어서 신호 합산기의 결과를 활성화 함수에 태워서 나온 결과가 바로 이 모델이 예측한 결과이다.  [텐서플로로 퍼셉트론 프로그래밍] 순전파와 역전파가 이루어질 때 순전파를 통해서 예측 값과 실제 값에 대한 차이가 바로 오차이다. 이 오차를 가중치에 어떻게 반영할 것이냐, 반영하는 방법을 우리가 옵티마이저라고 하는데, 이 옵티마이저는 가장 일반적으로 쓰이는 경사 하강법을 사용하겠다고 정해진 것이고 학습할 때 학습률은 0.1로 정해두었다.  활성화 함수 : 이 순전파를 통해서 예측 값을 구하기 위한 함수이다.예측 값을 구한다는 얘기는, 지..

컴퓨터 비전 4주차(1)

[학습 목표]딥러닝 소프트웨어에 대해 알고 텐서플로의 개념에 대해 설명할 수 있다. 영상이 가득들어있는 외장하드디스크는 4차원이 여러 개 담겨있는 것이므로 5차원 (5차원의 텐서) 이라고 부른다. 텐서플로가 제공하는 데이터셋의 텐서 구조 : 10개의 클래스 각각 70000개 이미지 데이터 셋이 존재 → 10개의 이미지를 학습해서 10개의 이미지를 잘 분류하는 모델이 만들어질 수 있다고 이해하면 된다. (다중 분류의 문제) Fashion-MNIST : (60000, 28, 28)  →  (데이터의 개수, 세로의 크기, 가로의 크기), 채널이 없다, 채널이 없으므로 흑백 사진이 되는 것을 의미 1차원 데이터셋 : 뉴스 데이터처럼 텍스트 데이터

Ch 01. 운영체제의 개요

[학습목표]- 운영체제의 정의, 역할, 목표를 이해한다.- 운영체제의 발전 과정을 통해 운영체제의 필요성을 살펴본다.- 운영체제를 구성하는 커널과 인터페이스를 살펴본다. 운영체제 (Operating System)일반 컴퓨터, 노트북, 스마트폰의 전원을 켜면 가장 먼저 만나는 소프트웨어PC 운영체제 : 윈도우, MAC OS, 유닉스, 리눅스, ...모바일 운영체제 : iOS, 안드로이드, ...컴퓨터라고 부르는 이유프로그래밍이 가능한 기계이기 때문이다.컴퓨터의 경우, 일반 기계와는 달리 성능을 높이거나 기능을 추가하려면 프로그램만 변경하면 된다.임베디드 운영체제스마트 시계, 스마트 TV, 스마트 자동차 등에 탑재된 컴퓨터를 특별히 임베디드 시스템이라고 부른다.임베디드 운영체제는 CPU의 성능이 낮고 메모리..