6.수학과 알고리즘 썸네일형 리스트형 수학기초 5 - 행렬1 들어가기인공지능 스터디하는 중간에 도움될 만한 수학 기초 일부를 단순 참고용으로 정리했다.작성자: http://ospace.tistory.com/ (ospace114@empal.com)행렬행렬은 선형대수학에서 선형 변환을 간단히 나타내기 위해 1개 이상 수나 식을 정사각형 배열로 나열한 것이다. 행렬은 처음에 연립 일차 방정식을 풀기위해서 시작했다.$$ A = \begin{bmatrix} 1 & 2 & 3\\ 4 & 5 & 6\\ 7 & 8 & 9\end{bmatrix} $$위 행렬은 행과 열 수가 같은 정사각행렬(Square Matrix)이다. 행렬의 특정 요소를 표현하기 위해 행렬 $A_{ij}$형태로 사용하며 이는 i행, j열에 해당하는 성분으로 예를 들어 $A_{12} = 2$가 된다.행 방향(가.. 더보기 수학기초 4- 벡터 들어가기인공지능 스터디하는 중간에 도움될 만한 수학 기초 일부를 단순 참고용으로 정리했다.작성자: http://ospace.tistory.com/ (ospace114@empal.com)벡터벡터(Vector)는 크기와 방향을 갖는 양을 표현하는 개념이다. 벡터 $\overrightarrow {AB}$는 시작점 A에서 끝점 B로 이어지는 방향을 가지는 화살표로 표현된다. 벡터 표시는 문자 상단에 화살표나 진한 문자로 표현한다.$$ \vec a, \bold a $$벡터 크기는 화살표의 길이에 해당한다. 벡터 $\vec a$의 크기는 $| \vec a |$로 표현된다.다음 2가지 형태의 노름으로 벡터 크기를 구할 수 있다.L1 노름절대값으로 구한다.1차원에서는 기호를 양수로 변경하며, 2차원에서 비슷하게 구할 .. 더보기 수학기초 3 - 미분과 적분 들어가기인공지능 스터디하는 중간에 도움될 만한 수학 기초 일부를 단순 참고용으로 정리했다.작성자: http://ospace.tistory.com/ (ospace114@empal.com)미분미분은 순간 변화량을 의미한다. 극한을 사용한 함수 y = f(x)의 도함수 정의이다.$$ f'(x) = \lim_{\Delta x \rarr 0 } { f(x+\Delta x) -f(x) \over \Delta x} $$이를 미분 기호로 표기하면 다음과 같다. 이를 상미분(Ordinary Derivative)이라고도 한다.$$ f'(x) = {d f \over d x} $$미분 성질미분의 선형성으로 다음과 같은 성질이 있다.함수 합에 대한 미분은 각 함수 미분한 합과 같다.$(f(x)+g(x))’ = f’(x) + g.. 더보기 수학기초 2 - 수열 들어가기인공지능 스터디하는 중간에 도움될 만한 수학 기초 일부를 단순 참고용으로 정리했다.작성자: http://ospace.tistory.com/ (ospace114@empal.com)수열이란?수열(Sequence)은 규칙성을 가지는 수의 나열을 의미한다. 각 숫자를 항이라고 한다.일반항: 몇번째 수를 n를 이용해서 표현$a_n$ (ex. $a_n = 2n$)집합: 중괄호 이용해 수열 전체를 표현{$a_n$}수열에는 등차수열(Arithmetic Sequence)와 등비수열(Geometric Sequence)이 있다.등차 수열은 인접한 항과 차이를 공차(Common Difference)라고 한다. 일반항은 다음과 같다.$$ a_n = a + (n - 1)d $$a는 초항이고 d는 공차인 경우 n번째 항을 .. 더보기 수학기초 1 - 함수 종류 들어가기인공지능 스터디하는 중간에 도움될 만한 수학 기초 일부를 단순 참고용으로 정리했다. 작성자: http://ospace.tistory.com/ (ospace114@empal.com)함수란?함수란 두 집합 간에 논리적 관계를 정의한다. 이런 함수의 종류는 다양하게 있지만 대표적인 몇가지 함수만 다룰려고 한다. 여기에서 다루는 함수는 AI 작업 중에 흔하게 마주치는 함수 위주로 나열했다.1차, 2차 함수1차 함수는 그래프로 그리면 직선으로 표시된다.$$ y = ax + b ~(a,b는 ~상수, a \neq 0) $$a가 직선 기울기, b가 절편이라고 한다.2차 함수는 그래프로 그리면 포물선 모양이 된다.$$ y = ax^2 + bx + c(a,b,c는상수, ~a \neq 0) $$a가 양수면 아래로 볼.. 더보기 CNN 이미지 식별 알고리즘 들어가기 컨볼루션 신경망 이용한 이미지 인식 알고리즘이다. 이전에 이미지 인식 알고리즘의 성능 한계를 뛰어넘는 알고리즘이다. CNN 이미지 인식 알고리즘이 무엇인지 개념을 살펴볼려고 한다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 컨볼루션 신경망(CNN) 2006년 빈지오(Bengio)팀의 연구로 이미지 식별 알고리즘에 변화가 생겼다. 또한 GPGPU로 인한 고속 연산 처리이 가능해지고 빅데이터로 인한 이미지 식별위한 학습 데이터 증가로 신경망에 의한 이미지 인식 알고리즘이 가능해졌다. 학습 데이터가 증가로 인해 학습 시간이 오래걸린다. 이를 GPGPU에 의해서 비약적으로 빠르게 처리되었다. 신경망을 이용한 이미지 인식에 사용한 구성은 컨볼루션 층과 .. 더보기 BoF 알고리즘 들어가기 BoF(Bag-of-feature) 알고리즘은 대표적인 이미지 인식 알고리즘이다. 기계 학습에 의한 이미지 식별하는 알고리즘이다. BoF 알고리즘에 대한 개념만 간단하게 정리해보았다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 기본 개념 BoF를 간단하게 말하면 이미지의 특징을 추출해서 비슷한게 많은 카테고리가 해당 종류로 식별한다. 이렇게 식별할 수 있는 것이 같은 물체는 비슷한 부분이 많다. 예를 들어 자전거는 핸들, 바퀴, 안장, 패달 등이 모든 자전거에는 가지고 있는 구성품이다. 이미지의 특징을 어떻게 추출할까? 픽셀 간에 휘도 값이 큰 부분을 특징점이라고 하며, 이런 부분이 이미지의 특징이 나타날 경우가 많다. 이런 특징점을 이미지에서.. 더보기 Blockchain 들어가기 비트코인에 사용하는 블록체인 기술에 대한 글이다. 블록(block)이라는 관리 대상이 있는 데이터를 체인(chain)처럼 연결고리 형태의 분산 데이터 저장하여 위 변조를 방지하는 기술이다. 가상화폐보다 블록체인에 대한 기술적 요소를 다룰려고 한다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ Block 구조 블록(block)이라는 데이터 구조를 살펴보자. 아래는 bitcoin에 사용하는 데이터 구조이다. 각 블록은 헤더(Header)와 몸체(Body)로 구성된다. 헤더에 블록체인 기술을 위한 주요 정보가 포함되고 몸체는 관리할 데이터가 저장된다. 헤더에는 version, previous block hash(이전블록해시값), time(생성시간), .. 더보기 이전 1 2 3 다음