인공지능 - 최신글
-
Principal Component Analysis(PCA) 알고리즘
전체코드 및 결과에 대한 내용은 아래 GitHub 에 PDF 로 올려두었으니 참고해 직접 작성해보면 도움될 듯하다. GitHub주소: https://github.com/pjh5672/Machine_Learning/blob/master/Mathematics_for_Machine_Learning%20(Imperial%20College%20London)/principal_component_analysis.ipynb Principal Component Analysis(PCA), 주성분 분석 알고리즘은 대표적인 비지도학습 기법으로 주로 차원을 축소하고 데이터를 압축하는데 사용되며, 알고리즘 구현방법은 아래와 같다. 데이터 정규화 - Whitening 이라고도 하며, 데이터분포를 원점 기준으로 변경..
더보기
-
Distance & Angle을 활용한 이미지 유사도 계산
전체코드 및 결과에 대한 내용은 아래 GitHub 에 PDF 로 올려두었으니 참고해 직접 작성해보면 도움될 듯하다. GitHub주소: https://github.com/pjh5672/Machine_Learning/blob/master/Mathematics_for_Machine_Learning%20(Imperial%20College%20London)/distances_and_angles_btw_images.ipynb 이미지 벡터간 유클라디언 거리 또는 내각 계산을 활용하여 이미지간 유사도를 찾는 실험을 수행하였는데, 그 내용은 다음과 같다. 이미지벡터간 거리비교 거리기반 가장 유사한 이미지 도출 MNIST 클래스별 유사성 비교 아래는 MNIST 데이터셋의 거리를 활용하여 유사성을 계산한 코..
더보기
-
Deep Learning Based 2D Human Pose Estimation: A Survey
용어정의 요약 딥러닝 기반 자세추정기법 Single person pipeline Multi-person pipeline 오픈데이터셋 출처 1. 용어정의 피드백 후 작성예정입니다. 2. 요약 포즈를 추정하는 방법은 딥러닝이 떠오르기 이전부터 컴퓨터비전분야에서 꾸준히 연구되어 오던 분야이며, 마찬가지로 딥러닝의 출현과 함께 정확도가 대폭 개선된 연구분야이다. 딥러닝 기반으로 2차원이미지에서 포즈를 추정하는 방법은 이미지 내 사람이 단수 혹은 복수인지에 따라 달라지며, 핵심은 인체 부분 중 머리, 몸체, 팔, 다리와 같은 키포인트(Keypoint)의 위치를 올바르게 추정하는 것이다. 이미지 내 사람이 한명 존재하는 경우에 Single Person Pipeline 카테고리의 연구분야에 속하며 (1)..
더보기
-
Content & Style Extraction
용어정의 요약 특징 추출방법 분석결과 출처 1. 용어정의 피드백 후 작성예정입니다. 2. 요약 본 내용에서는 학습된 네트워크 모델(VGG, ResNet 등)과 Loss functions을 이용해서 레이어 내부로부터 어떤 특징을 추출하고 활용할 수 있는지 확인할 수 있다. (해당코드는 코드구현 카테고리에 업로드 예정입니다.) 3. 특징 추출방법 학습된 모델을 VGG19를 로드하여 추출할 대상이미지를 정하고, 입력이미지에 대해서 Loss function이 최소화하도록 만들어주어 추출한 특징을 시각화하였다. 여기서 VGG19 모델에서 특징을 추출하는 부분은 총 5개의 블록으로 구성되는데, "conv1_1, conv2_1, conv3_1, conv4_1, conv5_1" 에서 차례로 연산된 특징맵을..
더보기
추천도서 - 최신글
-
돈의 미래
여름휴가 중에 이 책이 눈에 들어와 오랜만에 정독을 해보았다. 책의 저자인 짐 로저스는 워런 버핏, 조지 소로스와 함께 세계 3대 투자자로 불리우며, 책의 전반에 걸쳐서 본인의 오랜투자경험을 토대로 얻은 세계경제의 흐름과 미래에 대한 의견을 저술하고 있다. 또한, 시간불변하는 공통된 인간 본성을 지적하며 반드시 역사를 알아야할 이유, 사물 본질을 꿰뚫어보고 시선과 스스로 생각하는 힘을 갖기 위한 철학적 사고의 필요성, 수학의 중요성을 이야기한다. 책은 분량이 많지않고 가독성이 좋아 금방 읽을 수 있었고, 저자의 오랜경험치로 바라본 세계시장, 사회에 대한 현실적이고 날카로운 시선을 독자의 입장에서 새롭게 생각해볼 수 있어서 좋았다. 아래는 좋았던 챕터를 일부발췌한 내용이다. 마흔 번 실패해도 세 번 성공하..
더보기
-
돈의 심리학: 당신은 왜 부자가 되지 못했는가
이 책의 저자인 모건 하우절은 전 월스트리트 저널(The Wall Street Journal) 기자였으며, 현재 미국 최고 경제 매거진이자 팟캐스트의 "모틀리풀" 칼럼니스트로 활동하고 있다. 이 책의 초기 원작은 그가 블로그에 올린 어떤 글인데, 이 글은 돈을 다룰 때 사람들에게 영향을 주는 잘못된 행동, 원인, 편향, 결함 중 가장 중요한 20가지에 대한 내용을 담고있었고 100만 명이 넘는 사람들의 호응과 큰 반향을 일으켰다. 이후에 저자는 관련된 내용을 더 개선하여 마침내 "돈의 심리학"이라는 책으로 출간하였다. 금융과 투자에 관심이 있는 나는 이 책을 읽고, "투자, 돈에 관한 모든 사실은 개개인에 따라 모두 달라 정답이 없고, 이성적이지도 않다." 라는 말에 조금은 안심이 되었다. 왜냐하면 그동..
더보기
-
사피엔스
최근에 여유시간이 생겨, 그간 몰아둔 책을 열심히 읽고있다. 그 중 "사피엔스"는 30개국 이상의 언어로 번역된 국제적 베스트셀러로, 예루살렘의 한 대학교에서 세계사를 가르치는 유발 하라리 박사가 재레드 다이아몬드의 "총균쇠"에 영감을 받아 인간의 역사에 대해 집필한 책이라고 한다. 이 책에는 역사를 크게 세 가지 혁명으로 나누며 물리학, 화학, 생물학과 역사학을 결합한 시각으로 바라본 인지혁명, 농업혁명, 과학혁명에 대한 의견을 제시하고 있다. 먼저, 인지혁명에서는 인간이 석기를 이용할 수 있었던 시기에 발견된 인종의 수렵방식과 행동 등을 지리학적인 요인을 바탕으로 서술하고 있으며, 농업혁명에서는 농업으로 인한 정착생활의 변화와 새롭게 나타난 돈, 종교, 제국과 같은 "무형의 질서"를 서술하고 있다. ..
더보기
-
우리가 간신히 희망할 수 있는 것
사색과 철학에 대해서 한창 고민하던 시기에, 서점에서 이 책을 발견하여 구매 후 읽어보았다. 사회평론가이자 정치외교학 교수인 김영민 작가가 저술한 책으로, 논어를 맹목적인 고전의 지혜로 받아들여 숭배하고 자신의 생각을 텍스트에 투영하여 해석하는 것을 무익하다고 견지한다. 또한, 동양대표 고전문학인 "논어"에 대해 에세이, 비평, 해설, 번역을 제시하며 고전문학을 바라보는 비편향적 시야를 가질 수 있도록 도와주는 견습서 역할을 하는 것 같다. 모든 독서가 비슷하겠지만, 개인적으로 뒷부분으로 갈수록 이해력이 떨어져서 다음에 기회가 된다면 다시한번 읽어보고 싶은 책이다. 무지의 선언만으론 부족하다. 자신의 잘못을 인지하려면, 아는 것을 안다고 하고 모르는 것을 모른다고 하려면, 무능을 넘어 배우는 일 자체에 ..
더보기
일상 - 최신글
-
정보처리기사 시험 합격
나는 원래 지식보단 경험으로 얻는 지혜를 더 선호하는 사람으로서 자격시험에 큰 의미를 두지않는다. 그런데 대학원 졸업 후 전공과 다른 Computer science 쪽으로 진로를 선택하면서 많은 회사들과 컨택했었고 면접 중 열에 아홉은 가장 많이 들었던 말은 "비전공자인데 전공자만큼 잘할 수 있을지 어떻게 알죠?" 였다. 그 뒤, 실력이랑 상관없다는 순진한 생각은 덮어두고 어느정도는 남들에게 보여지는 것도 관리해야할 필요가 있다는 생각을 하게되었다. 정보처리기사는 IT쪽 전공자는 필수적으로 따고 대학졸업을 했다할 정도로 기본적인 자격시험이지만, 1년 중 시험기회가 3번 밖에 없었고 퇴근 후 공부시간이 많지않은 나에겐 조금 중요도가 높았다. 다행히 한번에 합격을 하게되었고, 올해 계획했던 목표들을 모두 완..
더보기
-
코세라 Machine Learning Modeling Pipelines in Production 수료
코세라 MLOps 특화과정의 세번째 강의이다. 두번째 강의인 Data Lifecycle in Production 처럼 있는 구글 텐서플로 엔지니어 Robert Crowe 라는 분이 강의를 진행하신다. 수업은 총 5주차 내용으로 구성되어있고, 4주차 과제까지 완료하면 수료증이 발급된다. 나는 ML 이나 특히 MLOps 쪽을 잘아는 것은 결코 아니지만 전혀 모르는 것도 아니다. 철저하게 내 입장에서 강의를 평가한다면, 이번강의 역시 약간 실망스러운 감이 있다. 코세라 강좌가 MLOps 를 위한 Tensorflow 소개를 위한 것인가 싶기도하다. 실무적으로 활용할 수 있는 스킬적인 부분은 없고, 아주 기본적인 내용..
더보기
-
코세라 Machine Learning Data Lifecycle in Production 수료
코세라 Machine Learning Engineering for Production (MLOps) 특화과정의 두번째 강좌로서, 이번에는 Andrew Ng 교수님이 아닌 구글의 TensorFlow Developer Engineer로 있는 Robert Crowe 라는 분이 강의를 진행하신다. 수업은 총 4주차 내용으로 구성되어있고, 마지막 4주차 수업은 Optional 이라 나처럼 생략해도 수료증이 발급된다. 솔직히 첫번째 강좌인 Introduction to Machine Learning in Production 을 들으며 데이터처리와 모델관리 부분에 있어 굉장히 공감을 많이 했었고 다음 강좌의 콘텐츠에 대해 기대했던..
더보기
-
코세라 Introduction to Machine Learning in Production 수료
Machine Learning Engineering for Production (MLOps) 의 첫번째 강의로 실제 산업에서 ML 프로젝트를 성공적으로 잘 수행하기 위해 기본적으로 알아두어야할 과정들과 체크포인트들을 짚어준다. Introduction to Machine Learning in Production 에서 다루고 있는 내용은 아래와 같다. ML lifecycle and definition of "concept drift" Shadow, canary, and blue-green deployment scenario in automation Selecting and Training a Model Precess ..
더보기