본문 바로가기
반응형

기계학습21

행제형, 소거행제형의 이해 - 선형대수 2-1강 :: Data 쿡북 | 들어가며이번 포스팅에서는 확대행렬과 기본행연산 그리고 기호에 대해서 배웠다. 이전 포스팅은 다음 링크를 참고한다. ▶확대행렬(Augmented matrix)과 기본행연산(elementary row operation) 그리고 기호 이해 - 선형대수 2강 :: Data 쿡북 오늘은 가우스 소거법 이해를 위한 행제형 행렬을 이해해보자| 행제형 행렬의 조건행제형 행렬은 다음과 같은 3가지 조건을 만족 시켜야 한다.1) 영행은 영행이 아닌 행 아래에만 있다.2) 영행이 아닌 행의 첫번째 0이 아닌 원소를 선도원소(leading element) 라고 할때 모든 선도 원소는 1이다.3) 영행이 아닌 연속된 두 행이 있어 각각 i 번째 행과 i+1 번째 행이라 할때 i 번째 행의 선도 원소는 i+1 번째 행의 선도.. 2017. 9. 10.
확대행렬(Augmented matrix)과 기본행연산(elementary row operation) 그리고 기호 이해 - 선형대수 2강 :: Data 쿡북 | 들어가며이전 포스팅에서 3가지 기본 연산과 소거법에 대해 설명했다.이전 포스팅은 다음을 참고한다.▶ : 소거법(elimination method)의 이해 이번은 확대 행렬과 3가지 기본행연산(elementary row operation) 그리고 그에 대한 기호를 설명한다. | 방정식 기본 연산방정식 기본연산은 다음의 3가지를 의미하며 이 3가지 연산을 한다고 해도 해가 바뀌지 않는 것을 말한다.1) 두 행을 서로 교환한다.2) 한 방정식에 0이 아닌 상수를 곱한다.3) 한 방정식에 임의의 상수를 곱하여 다른 방정식에 더한다.| 방정식 3가지 기본연산이미 언급했던 방정식 기본 3연산은 다음과 같다.1) 두 행을 서로 교환한다.2) 한 행에 0이 아닌 상수를 곱한다.3) 한 행에 임의의 상수를 곱하여 다.. 2017. 9. 10.
소거법(elimination method)의 이해 - 선형대수 1강 :: Data 쿡북 | 들어가며선형대수를 이해하는데 가장 기본이 되는 소거법에 대해 알아보고 광합성에 대한 식에 소거법을 적용해 풀어보자앞으로 선형대수에 대한 이론과 실습을 설명할텐데 선형대수는 기호를 활용하는 예가 많기 때문에 차근차근 이해하는 것이 필요하다. | 방정식의 3가지 기본연산으로 소거법 쓰기소걱법이란? 주어진 연립방정식을 동일한 해 집합을 가지면서 보다 풀기 쉬운 형태의 연립방정식으로 변환하는 방법이다. 소거법을 쓰기전 방정식의 기본 3연산은 다음과 같다.다음의 연산을 한다고 해도 방정식의 결과는 달라지지 않는 다는 것을 말한다.1) 두 방정식을 교환한다.2) 한 방정식에 0이 아닌 상수를 곱한다.3) 한 방정식에 임의의 상수를 곱하여 다른 방정식에 더한다. 이를 기본으로 다음을 소거법으로 풀어보자 1법칙으로.. 2017. 9. 10.
Tensorflow를 이용한 이미지 인식 공유 (ImageNet 소개) :: Data 쿡북 2017년 1월 19일 오늘은 Tensorflow에 포함되어 있는 이미지 인식관련 예제를 맛보기로 돌려본 결과를 공유한다. 사실 사진에 대한 이미지 인식에 대해서는 컴퓨터 비전 프로젝트로 잘 알려진 ImageNet (http://image-net.org/) 에서 많이 연구되어 왔다. 그러나 그 자료들이 그렇게 많이 공개된 것은 아닌데, 구글은 Tensorflow 에 Inception-v3를 활용하는 코드를 같이 내장시켜 놔서 이 덕분에 우리는 쉽게 이미지 인식 결과를 테스트 해 볼 수 있다. 참고로 Inception-v3는 ImageNet의 Large Visual Recognition Challenge에서 2012년 데이터를 사용하여 학습된 모델이다. 분류는 1000 개의 클래스로 되어 있으며 자세한 것.. 2017. 1. 19.
cifar-10 소개 및 tensorflow GPU 구동 공유기 2017.01.19 날씨 맑음 오늘은 gpu 위에서 tensorflow를 이용한 cifer-10 구동 공유를 할까 한다. 많이들 예제로 활용하는 cifar-10은 tensorflow 소스를 다운 받으면 얼마든지 활용이 가능하다. cifar-10을 먼저 소개하면 32x32 의 작은 이미지를 10개의 분류로 묶어 놓은 데이터 셋으로써과거에는 연구용으로 많이 활용되었으나 최근은 소개 혹은 예제용으로 많이 활용되는 데이터 셋이다. 32x32 가 말이 그렇지 생각보다 엄청 작은 이미지 파일로 왠만해서는 사실 거의 구별도 안된다고 봐야 한다. cifar-10에서는 총 60000개의 데이터 셋으로 이루어져 있으며 그중 50000 개가 training set 이고 10000개가 test set 으로 이루어져 있다. c.. 2017. 1. 19.
Ubuntu에 Nvidia 드라이버 설치 공유기 2017-01-15 날씨 맑음 배경오늘은 Ubuntu 데스크탑 버전에 Nvidia 드라이버 설치 공유기를 적을까 한다.배경이지만, 최근 딥러닝이 많이 떠오르면서 Tensorflow를 배워보려는 사람들이 많이 늘었다. 하지만 CPU 기반에서 뭔가를 돌리기에는 며칠씩 걸리는 처리속도에 다들 GPU에 대한 목마름이 생긴다.cifar-10 이라고 작은 이미지 파일을 분리하는데 맥북 프로로 돌려도 2일이상 걸린다 하니... CPU에서 뭔가를 해보려는 사람들에게는 부담이 아닐 수 없다.필자도 최근 GPU 기반의 딥러닝을 돌리고자 그래픽 카드를 데스크탑에 설치했는데, 우분투에 엔비디아 그래픽 카드를 잡는다는게 정말 너무 까다로웠다.오늘은 그 삽질기를 최대한 줄여 공유할까 한다. 환경 먼저 Tensorflow를 구동하.. 2017. 1. 15.
반응형