전체 글 182

주피터 노트북(jupyter notebook)에서 JavaScript(자바스크립트) 실행할 수 있는 커널 추가하기 IJavascript- Mac에서

kdt 프로젝트로 DL 모델을 사용한 웹서비스를 만들 때는, 말 그대로 서비스를 위한 코딩이었기 때문에 VScode를 사용해서 개발했다. 그런데, 다시 JavaScript 언어 자체를 연습하려고 하니, 공부하기에 가장 편한, 익숙한, 필기하기도 좋고, 나중에 꺼내 보면서 복습하기도 좋은 Jupyter Notebook으로 자바스크립트 연습을 할 수 없을까? 하고 찾아보니 역시나 방법이 있었다. IJavasript https://github.com/n-riesco/ijavascript GitHub - n-riesco/ijavascript: IJavascript is a javascript kernel for the Jupyter notebook IJavascript is a javascript kernel ..

KDTxprogrammers AI dev course 참여 후기 - 비전공자의 k-digital training 프로그래머스 인공지능 데브코스 수강 후기

** 2021년 12월 9일 수정 프로그래머스 kdt 인공지능 데브코스 커리큘럼 *요약* 원칙적으로 KDT 과정은 개인 당 1번만 수강 가능한 코스이다. 여러 기관에서 다양한 프로그램으로 KDT 코스를 운영하고 있다. 유명한 기관에서 운영한다고 해서 꼭 나에게 잘 맞는 코스는 아니다. 나중에 다른 코스를 내 개인 사비로 신청해서 들을 수 있는 것도 아니기 때문에, 신중에 신중을 기하고, 정보도 많이 취합해서 내 상황에 가장 잘 맞고 도움이 될 코스를 선택하여 수강하는 것을 추천한다. 결과적으로 프로그래머스의 AI dev course의 경우 자기 동기부여가 잘되고, 매우 적극적이며, CS를 전공했거나 전공에 준하는 경험과 실력을 갖춘 사람, 수강 이후의 진로 계획과 취업 준비 과정까지 스스로 준비 가능하거..

Logs 2021.10.05

구글 코랩 Google Colab 하드웨어 (GPU, CPU, 메모리) 사양 확인하기

kdt AI 과정의 막바지, 딥러닝 프로젝트를 진행중이다. 아무래도 이미지 생성을 하는 모델을 학습 중이라 굉장히 많은 연산이 필요하다. 내가 수강하고 있는 프로그래머스 측에서 지원해준 머신은 aws가 아닌 구글코랩프로+ 한 달 결제 지원. 한 달에 49.99달러 짜리다. 모델이 모델인지라 192x256 사이즈 이미지 만 장 정도를 한 번 학습하는데 2~3일 씩 걸린다. ㅠㅠ 그러다 알게 된 사실은 구글 코랩에 접속할 때마다 나에게 할당해 주는 머신의 사양이 달라서 같은 모델을 학습하는데도 걸리는 시간 차이가 크게는 10시간 씩 난다는 것. 구글이가 나에게 할당해준 사양을 매번 확인할 필요가 있었다. 1. 내 계정에 할당된 gpu 확인하기 (구글 코랩 프로+ 를 구독하고 있는 계정에서 확인한 것) 2. ..

Dev/Google Colab 2021.09.06

Codecademy 50프로 할인 코드 - 10주년 기념 행사중이라고

프로그래밍 독학 플랫폼으로 너무 잘 사용하고 있는 코드카데미 https://rollingsnowball.tistory.com/85 프로그래밍 독학 사이트 코드카데미 codecademy에서 왕초보가 시작하기 좋은 코스 추천 나는 처음 코드카데미에서 프로그래밍 자습을 시작했을 때, 무료 코스로 제공하는 것 중에서 쉽다고 추천해 준 것을 골라서 시작했다. 무료 코딩 독학 서비스 코드카데미 codecademy 공부 시작 무 rollingsnowball.tistory.com 무료로 활용할 수도 있지만, 구독 결제를 하고, 프로로 이용하면 제공해주는 코스도 훨씬 많아지고, 실습 연습을 할 수 있는 과제도 더 많이 제공해준다. 여름 방학 + 십주년이라고 무려 50프로 할인코드를 뿌리고 있다. 기간은 21년 8월 18..

Etcs 2021.08.19

w15 과제 2 pix2pix 또는 cycleGAN 예제 코드를 다른 데이터셋을 활용하여 실행해보기

사실 custom YOLO / custom MaskRCNN 만들기 과제가 더 어렵고, 남는 게 많을 것 같았지만, 과제 1에서 수많은 시행착오를 겪는데 너무 많은 시간을 소비해서 상대적으로 가벼운 과제를 선택해 실행하였다. pix2pix와 cycleGAN은 텐서플로우 튜토리얼 코드를 실행하면서 walkthrough 로 코드를 간단히 설명해주는 동영상 강의를 보았는데, 솔직히 line by line 코드를 이해하기는 어렵다는 생각이 들었다. https://www.tensorflow.org/tutorials/generative/pix2pix?hl=ko Pix2Pix | TensorFlow Core 이 노트북은 Conditional Adversarial Networks를 사용한 이미지 간 변환에서 설명한 대로..

W15 과제 1 : 전이학습을 활용한 영상 이미지 multi-class classification 과제

과제는 별 설명이 없었다. https://www.kaggle.com/c/diabetic-retinopathy-detection Diabetic Retinopathy Detection | Kaggle www.kaggle.com 이 데이터를 전이학습하여 좋은 결과를 내라는 것. 안저 영상 데이터이고, label은 0(정상)부터 4(아주 심각한 당뇨성 망막변증) 까지 multi class 였다. 비전 데이터 전이학습을 하는 것이 과제지만, 대부분의 시간을 데이터를 처리하는데 씨름하느라, 전이학습에서 많은 시도를 해보지 못했다. 데이터가 82g이고, 그렇게 큰 덕택에 분할 압축되어 있어서 이걸 다운받아서 풀고, 또 처리할 수 있는 환경을 만드느라 2~3일이 걸렸다. gpu를 활용하지 못하는 로컬에서는 할 수 없..

데이터 자격시험 ADsP, SQLD 신청 완료

웹에서 찾아보니까 기사, 전문가가 아닌 이상, 데이터 관련 자격증을 타는 것이 과연 취업에 도움이 되는가? 라는 말이 많았다. 그러나 내 이력서에 쓸만한 것이 많지 않기 때문에 단기간에 채워넣을 것을 찾아 마침 가까운 시일에 있는 시험 두 가지를 신청했다. ADsP : 데이터분석 준전문가 8월 29일 SQLD : SQL 전문가 9월 5일 솔직히 두 자격증을 준비하기 위해 따로 빼서 공부할 시간은 없기 때문에 평소에 공부한 것을 최대한 활용하고, 기출 문제집 정도만 보고 시험을 볼 예정이다. 과연 합격을 할 수 있을지 후기를 적어보겠다. https://www.dataq.or.kr/www/main.do 데이터자격시험 카드결제/계좌이체 환불 환불 요청시 즉시환불 www.dataq.or.kr * 업데이트 202..

Logs 2021.08.12

[W14D4] Object Detection, Faster RCNN

Contents 과제 : object detection classification문제 보다 좀 더 복잡하다. 왜 더 복잡한 과제인가? 이 문제를 해결하기 위한 각 요소 기술은 무엇인가? (RCNN을 중심으로) faster RCNN의 요소 기술들 중에서 다른 object detector에서 공통으로 사용되는 것들을 살펴보려고 한다. 1. Object Detection 문제 정의 영상안에 있는 모든 물체(object)들과 그것들의 위치(영역)을 함께 찾는다. Classification + Localization(관심 대상 하나) vs Object Detection(여러 개의 물체가 대상) 대상이 하나면 네트워크가 단순. 물체가 몇 개인지 알 수 없기 때문에 output 구성을 어떻게 해야 하는지가 어려움 입..

알고리즘 테스트, 코딩 테스트를 위한 Dynamic Programming 공부자료

코딩 테스트.. 많이는 아니지만 몇 번 쳐보니 마지막 1,2 문제에서 변별력이 생기고, 그 어려운 문제들은 몇 가지 정해진 영역에서 주로 출제되는 것 같다. 알면서도 못푼다. dynamic programming 도 그런 영역 중 하나. 리트코드에서 문제 안풀려서 discussion으로 보다가 이 영상 시리즈를 추천하는 글이 있어서 올려본다. 한 개발자가 자기가 dynamic programming 을 이해하기 어려워하다가 익히고 나서 다른 사람들을 위해 설명하려고 만든 시리즈라고 한다. 영상 하나 아니고 17개 짜리 시리즈지만, 십분정도 되는 짧은 영상도 있어서, 하나씩 볼만하다.. https://youtu.be/jTjRGe0wRvI

[W14D3] Visual Recognition, CNN 복습, 전이학습

Contents CNN기반의 Visual Recognition 1. 딥러닝 기반의 영상 인식 2. Convolutional Neural Network 3. 전이학습 Visual Recognition의 정의 : 카메라를 통해 취득되는 사진이나 동영상에서 정보를 취득하는 과정 딥러닝리뷰 딥러닝은 deep neural network을 통해 학습(learning)하는 것 층(레이어, layer)의 갯수가 3개 이하이면 얕은층 신경망, 4개 이상이면 심층 신경망 비선형 함수의 필요성 NN은 1개의 벡터(텐서)를 다른 벡터로 매핑하는 함수라고 볼 수 있다. 위의 NN은 X를 $a^{(3)}$으로 매핑하는 함수 만약 $W^{(1)}$와 $W^{(2)}$의 사이에 어떤 비선형적인 함수가 없다면, $W^{(2)}W^{(..

카테고리 없음 2021.08.05

mac 에서 구글 코랩 (google colab)단축키 정리

[실행 관련 단축키] 1. Command + Enter = 해당 셀을 실행하고 커서를 해당 셀에 두는 경우 (결과 값만 보고자 할 때) 2. Shift + Enter = 해당 셀을 실행하고 커서를 다음 셀로 넘기는 경우 (여러가지 값을 빠르게 출력할 때) 3. Alt + Enter = 해당 셀을 실행하고 셀을 삽입한 후 커서를 삽입한 셀로 넘기는 경우 (다음 작업 공간이 없을 때) [셀 삽입/삭제 관련 단축키] (커멘드 모드에서) A = 코드 셀 위에 삽입 B = 코드 셀 아래 삽입 Z = 실행 취소 Command + M D = 셀 지우기 Command + M Y = 코드 셀로 변경 Command + M M = 마크다운 셀로 변경 [util] Command + M - = 셀 나누기 Command + / ..

Dev/Google Colab 2021.08.03

[W13D5] NLP : 단어 임베딩

단어 임베딩 : 단어의 의미를 이해하기 위해 어떻게 표현할 것인가? 글자의 나열? one-hot encoding? 좋은 표현방식: 단어 간의 관계를 잘 표현할 수 있어야 함 단어의 의미 어근(lemma),의미(sense) ex> 마우스는 쥐라는 뜻과 컴퓨터 주변기기 마우스가 있음. 복수형(mice)이나 단수형(mouse)이나 word-form은 다르지만, 모두 같은 어근임. 단어들의 관계는 어떤 것들이 있을까? 동의어(Synonyms) 문맥상 같은 의미를 가지는 단어들, 문장 안에서 단어를 교체해도 되는 경우 filbert / hazelnet couch / sofa automobile / car vomit / throw up 동의어라고 해서 항상 그 단어로 대체할 수 있는 것은 아니다. H2O / wat..

[AI class final project] AI Hub 패션 데이터 살펴보기

2021.07.15 - [KDT AI dev course] - [AI class final project] 주제 선정, 선행 논문 읽는 중 - fashion AI 2021.07.22 - [KDT AI dev course] - [AI class final project] 선행논문 브라우징 & 일부 모델 데모 실행 인공지능 dev 코스 파이널 프로젝트를 준비중이다. 기술적으로 computer vision과 관련된 주제를 할 것을 먼저 정했고, 그 다음에 가장 e-commerce business에서 규모가 큰 분야이며, 또한 vision이 중요한 영향을 차지하는 fashion domain을 다루기로 결정했다. http://www.esocialtimes.com/news/articleView.html?idxno=..

Projects/Fashion AI 2021.07.30