본문 바로가기

전체보기

(121)
t-SNE(t-distributed stochastic neighbor embedding) 설명 t SNE는 High Dimension Data (고 차원의 데이터) 를 Low Dimension Data (저 차원의 데이터) 로 거리 관계를 유지하며 임베딩 시키는 알고리즘이다. 임베딩(Embedding) 고차원을 저차원으로 임베딩한다는 것에 관련하여 쉽게 설명을 하자면, 3차원상에 있는 점들을 2차원에 그릴 때, 먼 곳은 멀게, 가까운 곳은 가깝게 표현하는 행위를 의미한다. 그리고 차원을 줄이면서 거리관계를 완벽히 유지하는것은 불가능 하기 때문에 여러 임베딩을 하기 위한 알고리즘들이 만들어졌다. 지구의 모양이 3d인데 지도를 2d 상에 그리려다 보니 북극과 남극이 실 척도보다 크게 그려졌다는 것을 예로 들면 더 쉬울 것이다. 우리의 목표는 50차원, 혹은 그 이상의 데이터들에서도 데이터들간의 상관관..
Vue.js 튜토리얼 한국어 링크 웹 프론트엔드 프레임워크 뷰 강의 링크이다. 1. https://kr.vuejs.org/v2/guide/index.html 뷰 공식 한국어 튜토리얼. 한글화가 잘 되어있다. 2. https://velopert.com/vuejs-tutorials 벨로퍼트님의 뷰 튜토리얼이다. 3. http://vuejs.kr/2017/02/05/express-with-vue/ express를 통한 nodejs api 백엔드와 vue를 어떻게 붙이는지에 대한 환경 구성에 대한 글이다. 4. https://router.vuejs.org/kr/guide/ vue로 프론트엔드 router을 구현할 수 있게 해준다. http://blog.jeonghwan.net/2018/04/07/vue-router.html 이 링크도 참고할만하..
Pytorch 머신러닝 튜토리얼 강의 13 (RNN 2 - Classification) 2018/07/02 - [Programming Project/Pytorch Tutorials] - Pytorch 머신러닝 튜토리얼 강의 1 (Overview)2018/07/02 - [Programming Project/Pytorch Tutorials] - Pytorch 머신러닝 튜토리얼 강의 2 (Linear Model)2018/07/03 - [Programming Project/Pytorch Tutorials] - Pytorch 머신러닝 튜토리얼 강의 3 (Gradient Descent)2018/07/03 - [Programming Project/Pytorch Tutorials] - Pytorch 머신러닝 튜토리얼 강의 4 (Back-propagation and Autograd)2018/07/07 - ..
구찌 스네이크 반지갑 셀프 AS 수선 하기 그렇다 구찌 반지갑이다. 1년 쓴걸 중고로 구매했다. 상태는 위와 같이 프린팅이 벗겨지고 흰색 프린트는 누렇게 되기까지 했다 작업은 엔젤러스 페인트에 투씬 용액을 2:1로 섞어 넣어서 물감을 만들어서 했고, 붓 대신 면봉과 이쑤시개를 사용해서 닦고 붓칠을 했다. 흰색 부분만 리터치한 모습이다. 리터치 하지 않은 절반과 비교샷 나머지 절반도 흰색을 발라줬다 여기까지는 쉽다. 이제 저 뱀 몸통의 비늘과 명암작업을 하는게 난이도가 높았다. 리얼 정신없이 하다가 중간 사진을 못찍었다. 여튼 90% 완성본이다. 흰색 칠하는건 그냥 흰 물감에 투씬좀 섞어서 칸채우듯이 바르면 되는데 빨간 몸통니랑 검정 비늘이 힘들었던 점이 1. 색감을 알맞게 물감 섞어서 만들어야 한다. 2. 비늘 무늬를 최대한 덜 뭉개야 한다 3...
쉽게 쓴 GAN ( Generative Adversarial Nets ) 내용 및 수식 정리 + 여러 GAN 들 GAN은 새로운 데이터(사진이라던가, 그림이라던가 하는)를 만들어내는 것을 목적으로 설계된 머신러닝 모델이다. 기본적인 구조는 두개의 적대적인 (서로 싸우는) 네트워크를 훈련시켜서 이것을 구현하도록 되어있는데, D : discriminative model (식별하는 모델) 과 G : generative model (생성하는 모델) 이 그 두 모델이다. (앞으로 D와 G라고 부르겠다) 일단 학습에 필요한 데이터는, 생성하려는 것들의 샘플인데, 이를테면 사진 같은 것들이다. 이 때 , G 는 데이터의 분포를 보고 그럴듯한 새로운 데이터를 만들어내고, D는 실제 데이터인지 아니면 만들어진 데이터인지 알아맞춘다. 이렇게 G : 속이는 모델 , D : 속지 않기 위한 모델 이 한 쌍이 되어서 서로 minmax t..
Nodejs 튜토리얼 글 펌 The Node Beginner BookA Node.js tutorial by Manuel Kiessling translated into korean by 심형석, 채수원이 문서에 대하여본 문서의 목표는 Node.js용 애플리케이션 개발을 시작을 할 수 있게 만드는 것입니다. 그리고 함께 알아야 하는 “고급” JavaScript에 관한 모든 것을 다룹니다. 본 문서는 전형적인 “Hello World” 튜토리얼 보다는 더 많이 다룹니다.상태당신은 현재 이 책의 최종버전을 읽고 있습니다. 즉, 새로운 버전의 Node.js에 있는 변경사항들을 반영하거나 오류를 수정할 때만 업데이트 합니다.이 책에 있는 코드 예제들은 Node.js 0.6.11에서 동작하는지 테스트 되었습니다.대상 독자이 문서는 저와 비슷한 배..
U-Net 논문 내용 정리 및 설명 이번에 정리할 논문은 의료 영상/이미지 segmentation에서 많이 쓰이는 모델 구조의 시초가 된 U-Net : Convolutional Networks for Biomedical Image Segmentation 이다. U Net 은 , 단순히 이미지를 classification 하는 문제를 넘어서서 이미지의 특정 영역을 Label 로 표현하는 image segmentation하는 것에 주된 목적이 있는 모델이다. 기존의 모델들에 비해서 개선된 점은 크게 두 가지다.1. 속도가 빠르다- sliding window보다 빠르게 patch 방식을 채택하여, 이미지를 전부 조금씩 잘라서 훑어보는것이 아니라, 이미지 전체를 격자 모양으로 잘라서 한번에 인식한다. 2. Patch의 사이즈에 따른 trade o..
Imagenet LSVRC2012 Dataset 다운받기 * classification 을 위해 imagenet 데이터를 다운받고 처리하는 과정입니다.* bounding box 등의 추가적인 데이터를 받고 싶으시다면http://hpkim0512.blogspot.com/2017/12/sdf.html 위 링크를 참고하세요! 1. 이미지넷 데이터셋 다운받기. Training set (138G) wget http://www.image-net.org/challenges/LSVRC/2012/nnoupb/ILSVRC2012_img_train.tar * 오래 걸리므로 nohup wget http://www.image-net.org/challenges/LSVRC/2012/nnoupb/ILSVRC2012_img_train.tar &로 백그라운드에서 다운받는것도 가능. (몇일 걸..