Posts by Category

MachineLearning

Deep Learning에서 Similarity

Image Retrieval에서 Similarity Image Retrieval에 관해 공부하면서 Simliarity에 알게 된 것을 정리하려고 합니다. Image Retrieval은 Query Image을 주게 되면 그것과 유사한 Image을 Database에서 찾아서 반환하게 ...

kaggle image retrieval

Kaggle 대회 중 하나인 Google Landmark Retrieval Challenge에서 1등한 내용을 번역, 요약한 내용입니다.

Debugging과 Tips

Debugging a Learning Algorithm Large error가 발생했을 때 무엇을 해야할까?

Batch Nomalization란

Description 입력층에만 정규화하는 것이 아니라 Hidden Layer의 값도 정규화 하는 방식입니다. 여러 논쟁이 있지만 이 아니라 보통 을 Nomlaize합니다. 다음과 같이 작동합니다.

Machine Learning Type

Supervised Learning (지도학습) 레이블이 있는 데이터를 학습하는 방법 분류, 회귀 문제를 다룸

Performance_evaluation

Confusion Matrix True Positive: 실제 True인 것을 True라고 예측 False Positive: 실제 False인 것을 True라고 예측 False Negative: 실제 True인 것을 False라고 예측 True Negative: ...

Chapter_1

머신 러닝이란 명시적인 코딩없이 기계가 데이터로부터 학습 후 결과를 도출하는 것

Logistic regression

Logistic Regression이란 Categorical(범주형) 데이터를 이용하여 데이터를 분류하는 알고리즘입니다. 로지스틱 회귀 분석이 사용되는 경우는 binary classification problem입니다. 물론 3개 이상 여러 범주도 곧 설명할 기법을 이용해 분류가 ...

Scaling vs. nomalization

Scaling vs. Nomalization 두 개의 차이점은 무엇일까? Scaling과 Nomalization이 혼동되는 이유는 때때로 두 용어를 서로 바꾸어서 사용되기 때문입니다.

Back to top ↑

DeepLearning

local optima 간단한 정리

고차원 비용함수에서 경사가 0인 경우 대부분 Local Optima(지역 최적값)가 아니라 Saddle Point(안장점)입니다.

Triplet Loss

One Shot Learning one shot learning이란 하나의 예시를 통해서 Task에 맞는 작업을 수행하는 것입니다. 예를 들어 사람을 인식하는 Task라면 하나의 사진을 갖고 사람을 판별하는 것입니다. 구체적인 상황을 생각해보면 직원을 인식하여 출입문을 개방하는 시...

CNN 개요

CNN(Convolutional Neural Network)은 이미지 인식에서 주로 사용되며 NLP, 음성 인식 등 다양한 분야에서도 적용이 가능한 기술입니다. 우리가 보통 흔히 아는 완전연결(Fully Connected)되어 있는 Network을 사용하면 안될까? 라는 생각을 해...

End-to-End Learning이란

End-to-End Learning는 무엇일까? 자동처리 시스템 / 학습 시스템에서 여러 단계가 필요한 처리 과정을 한 번에 처리하는 것을 말합니다. 데이터를 입력하고 목적을 학습시키는 것이라고 이해하시면 됩니다. 예를 들어 설명하겠습니다. Ex. Speech Recongnitio...

Transfer Learning(전이학습)과 Fine-tuning

Transfer Learning(전이학습) 이란 습득한 지식을 저장하고 다른 관련 문제에 적용하는 방법 기존의 학습 모델로부터 마지막 층을 제거한 후 분류하고자 하는 적합한 층을 연결

Back to top ↑

Review

Back to top ↑

NLP

Back to top ↑

Tensorflow

argmax 함수와 max함수 차이

tf.keras.backend.max와 tf.keras.backend.argmax 차이 tf.keras.backend.max와 tf.keras.backend.argmax는 numpy에서 함수와 동일하게 작동하므로 다음과 같은 코드를 보고 설명하겠습니다.

tf.pad 함수

tf.pad(tensor, paddings, mode=’CONSTANT’, name=None) paddings에 [[0,0],[0,1],[0,1],[0,0]]가 들어갈 경우 각각 Rank 4 3 2 1 순으로 나열한 것이다. 아래의 예시에서는 Rank 4이므로 위와 같은 paddi...

Back to top ↑

Story

Spotify는 어떻게 나에 대해 잘 알까?

Medium 포스팅을 읽으면서 끌리는 제목을 보게 되었다. “How Does Spotify Know You So Well?”라는 제목이었다. 일단 스포티파이는 여러 나라에서 사용되고 있는 음악 스트리밍 서비스이다. 물론 우리나라에서는 지원을 하지 않고 있어서 모를 수도 있지만 네이...

비전공자들에게 머신러닝이란

전공자가 아닌 사람들에게 자기소개로 머신러닝 또는 딥러닝 공부를 한다고 하면 아직 생소하게 이해하는 사람들이 있다. 알파고 이후로 인공지능이라는 기술이 대중들에게 널리 퍼지게 되었지만 인공지능은 알아도 기계학습은 잘 모르는 경우가 있다. 한 번은 딥러닝 공부를 한다고 했는데 전공 ...

Welcome! This is first post.

Hello World! Hi! My name is Eon Kim. This is my first post. I’m intrested in Machine Learning. So, I will mainly post about machine learning and Deep Learni...

Back to top ↑

Command

Git 관련 Usefule Command

Git Upstream 설정 주로 Contribute을 할 때 Fork을 하고 Contribute을 하고 있는 도중에 origin 저장소가 업데이트 된 경우 Upstream을 설정하여 업데이트된 내용을 가져올 때 사용합니다. 즉, origin 저장소와 내가 fork한 저장소 간의 ...

NSML 유용한 명령어

NSML Login 방법 nsml login --username username --password password 윈도우 환경에서 EOF 에러가 발생하는 이유는 아래와 같은 명령어만 작성했기 때문이다.(Gitbash) nsml login

Back to top ↑

Ubuntu

Back to top ↑

Image

Back to top ↑

Numpy

np.asarray vs np.array

np.asarray와 np.array 차이점 array 함수와 asarray함수의 차이점은 복사(copy)에 있다. 두 함수 파라미터는 다음과 같다.

Back to top ↑