본문 바로가기

업무/Matlab

(7)
Reinforcement Learning Onramp 1. 강화 학습 개요1.1 강화 학습이란?강화 학습은 일종의 머신러닝 기법으로서 제어 문제를 해결특정 목표를 달성하기 위해 행동을 선택할 때 사용함강화 학습의 목표는 주어진 상황에서 최적의 행동을 선택하는 스마트 제어기를 만드는 것기존 제어 방식처럼 행동 선택을 설계자인 인간이 직접 정해주지 않고 경험에서 학습하기 떄문1.2 사전 훈련된 에이전트로 시뮬레이션하기1.2.1 강화 학습 에이전트를 사용하는 로봇미로 또는 장애물 코스에서 길을 찾아가는 로봇의 제어 시스템을 만들기 위해 RL을 비롯한 여러 제어 기법을 조합할 수 있음예를 들어 로봇이 가야할 곳을 결정하는 오프라인 스케줄러와 로봇을 지정된 위치로 조종하는 온보드 제어기를 창고 로봇 시스템에 포함할 수 있음 내비게이션 시스템은 전체 경로를 결정하는 ..
Deep Learning Onramp 딥러닝은 머신러닝의 한 기법으로 심층 신경망 (계층이 많은 심경망)을 사용하여 예측을 수행딥러닝의 목표는 종단간 학습을 하는 것즉 영상을 바로 입력값으로 받고 특징과 분류를 영상으로부터 직접 학습 본 과정에서는 MATLAB에서 심층 신경망을 사용하여 영상을 인식하는 방법을 중점적으로 다룸1. 사전 훈련된 신경망 사용하기이번 섹션에서는 이미 만들어진 심층 신경망을 사용하여 아래 12개의 영상을 분류하는 방법 알아봄1.1 교육 예제 - 여러 개의 영상에서 사물 식별하기 imread 함수를 사용하여 GIF, JPEG, PNG처럼 표준 파일 형식으로 저장된 영상 가져올 수 있음 1.2 예측하기1.2.1 영상 분류하기1.2.1.1 googlenet이 함수를 사용하면 미리 정의된 심층 신경망인 "GoogleNet"..
Computer Vision Onramp Computer Vision :컴퓨터가 영상과 비디오의 내용과 의미를 이해하도록 학습시키는 기술카메라와 여러 센서를 통해 인식을 자동화컴퓨터 비전은 실세계의 지식과 디지털 데이터가 만나는 접점 이번 교육과정애서는 객체 검출을 사용하여 비디오에서 거북이를 찾고, 추적하고, 갯수를 셈이를 검출을 통한 추적 워크플로라고 함 1. MATLAB에서 비디오 데이터 사용하기1.1 비디오 리더 만들기1.1.1 VideoReaderVideoReader 함수를 사용하여 비디오 데이터가 포함된 파일을 읽어오는 변수를 만듬 v = VideoReader("myVid.mp4") 1.2 비디오 데이터 읽기비디오는 프레임이라 부르는 영상을 일정한 시간 간격으로 연속해서 찍은 시퀀스(비디오 처리는 결국 영상 처리를 반복 수행하는 것)..
Machine Learning Onramp 0. 머신러닝 개요머신러닝이란 데이터에서 정보를 추출하기 위한 다양한 기법을 통칭예를 들어, 구매 내역에서 신용카드 사기를 감지하거나, 장비 상태를 모니터링하여 보수가 필요한 시점 예측 본 교육과정에서는 분류 모델을 작성하는 방법을 알아봄분류는 어떤 관측 값을 이산 집합의 요소인 클래스 (ex. 고양이, 개, 팽귄 등으로 선별)모델은 주어진 데이터를 출력 클래스로 변환하는 수학적 방법전통적인 모델 방식을 이용하면 시스템의 동작방식을 사람이 직접 알아내야함 머신러닝은 데이터로부터 모델을 만듬머신러닝 알고리즘을 실제 데이터에 적용하면 머신은 그러한 표본으로부터 학습을 수행하여 입력값을 원하는 출력값에매핑하는 방법을 익힘1. 분류 워크플로 손으로 쓴 문자가 개별 텍스트 파일로 저장되어 있음각 파일에는 타임스탬..
Signal Processing Onramp 신호처리란 신호의 정보를 전처리하고 분석, 추출하는 일련의 기법0. 교육과정 개요0.1 신호 생성0.1.1 콜론 연산자콜론연산자를 사용하여 a부터 b까지의 시간 스탭을 만들 수 있음t = a:1/fs:b -> 시간스탭 1/fs로 a~b의 t를 만듬 0.1.2 sin사인파 생성 1. 스펙트럼 분석 워크플로2. 신호 전처리3. 스펙트럼 분석4. 필터링5. 신호 측정값
Image Processing Onramp 영상 처리는 일련의 기법으로 디지털 영상을 수정하거나 디지털 영상에서 정보를 추출하는데 사용됨영상 처리 기법은 대비를 조정하거나 잡음을 제거하거나 경계를 검출하는데 사용 Image Processing Toolbox를 사용 - MATLAB에서 영상 작업하기컬러 및 회색조 영상을 가져오고, 표시하고, 조작 - 영상 분할하기픽셀 명암 값을 이진화하여 이진 영상 만듬 - 전처리 및 후처리 기법일반적인 전처리 및 후처리 기법을 사용하여 영상 분할 개선 - 분류 및 일괄 처리하기영상을 분류하는 매트릭을 개발하여 해당 매트릭을 일련의 영상 파일에 적용 -영수증 식별 워크플로  1. MATLAB에서 영상 작업하기1.1 MATLAB으로 영상 가져오기영상을 메모리로 가져와 MATLAB 작업 공간의 변수에 할당하면 이 영상..
MATLAB Onramp - MATLAB 기본 명령어 익히기- 마지막 과제로 별이 지구로부터 멀어지는지, 가까워지는지 확인 1. MATLAB 기본 명령어 익히기1.1 save작업 공간에 있는 변수를 MATLAB 파일 형식인 MAT파일로 저장 가능save foo -> 현재 작업 공간을 'foo.mat'라는 MAT파일로 저장 일부 변수만 저장 가능save justm m -> 변수 m을 justm.mat라는 새 mat파일로 저장1.2 clear작업 공간에 있는 변수 모두 제거clear 1.3 loadMAT파일로부터 변수를 불러 올 수 있다.load foo -> foo.mat로부터 변수 불러올 수 있음 일부 변수만 불러오기 가능load myData m -> myData.mat로부터 변수 m만 불러오기1.4 변수 이름변수 이름을 입력하면..