목록전체 글 (152)
호기심 많은 분석가
온라인의 인연을 오프라인에서 - Boostcamp [BoostCamp] Week1_Day3. 예상치 못한 인연의 시작 부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 3일 차에 접어들면서 들을 것도 많고 과제도 점점 많아지고 내 herjh0405.tistory.com 저번 포스팅에서는 부스트캠프에서 만난 소중한 분들과의 이야기를 다뤘다. 그분들에 이어 나에겐 연예인과 같았던 강천성 멘토님(캐글코리아 단톡방에서만 봄)과 학교에서 특강도 듣고 조언이 필요할 때 도움도 주신 김태진 마스터님과 식사를 하고 3번째 대회부터 함께하고 있는 앞으로도 오랫동안 만날 우리 팀과도 만남을 가졌다.🌟 이번 부스트캠프에서는 3번째 대회부터는 쭉 한 팀으로 지속하게 되..
부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr Object Detection Overview 1. Object Detection Classification vs. Object Detection Object Detection 이미지에서 객체를 식별해내는 테스트 / 분류보다 어려움 이미지에서 객체를 찾고 이것이 무엇인가 1-1. Real World 자율주행 / 사진 속에서 텍스트를 추출 (OCR) / 의료 도메인(굉장히 중요하게 쓰이고 있음) 1-2. History 1-3. Evaluation 성능 mAP (얼마나 잘 검출했는 지) 속도 FPS Flops 2-1. mAP (mean average precision) 각 클래스당 AP의 평균 이것을 계산하..
Weather Observation Station 6 | HackerRank Query a list of CITY names beginning with vowels (a, e, i, o, u). www.hackerrank.com select city from station where city regexp '^[a|e|i|o|u]' 오랜만에 SQL 연습을 위해 사이트를 찾아보던 중 hackerrank라는 좋은 사이트를 발견했다. Python으로 구현하면 간단하게 했을 것 같은데 SQL에서는 starts with를 어떻게 구할 수 있을까? LIKE를 사용하면 간단하지만 이번 문제는 후보군이 있다. 모든 후보군에 대해서 LIKE를 사용해주는 건 아름답지 않으니 새로운 방식을 고민해보자. 그러던 중 찾은 것이 ..
평생을 윈도우를 써온 사람으로써 입사와 동시에 지급받은 맥의 사용은 꽤나 어려웠다. 하지만 지금 이 글도 Mac으로 작성할만큼 여러모로 편해졌는데 그럼에도 불구하고 화면분할과 스크린샷에서 너무 불편함을 느껴 이것을 해결해보자. 화면분할 Magnet이라는 좋은 프로그램도 있지만 유료기에 이번에는 무료로 같은 기능을 제공하는 Rectangle을 사용해보자. 다음의 링크에서 다운 받을 수 있다. 설치는 일반 프로그램 설치하듯 진행하면 된다. Rectangle Rectangle Move and resize windows in macOS using keyboard shortcuts or snap areas Supports macOS 10.11+, Intel and Apple Silicon rectangleapp...
부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 📙개인학습 (09-1강) Multi-modal Learning Multi-modal : 한 타입의 데이터가 아니라 다른 데이터도 같이 학습하는 학습법 Ex. 텍스트 + 사운드 1. Multi-modal learning overview 시각에 청각도 함께 사용하는 것을 Multi-modal, 맛처럼 하나만 사용하는 것을 Unimodal이라 함 Multi model의 어려움 - 데이터들이 다 표현 방법이 다름 서로 다른 모달리티에서 오는 정보의 양도 언밸런스하고 피쳐 스페이스에 대한 정보도 언밸런스하다. avocado 모양의 armchair를 요구했을 때 나올 수 있는 가짓수가 너무 많음 1-N 머신러닝에서..
[BoostCamp] Week1_Day3. 예상치 못한 인연의 시작 부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 개요 3일 차에 접어들면서 들을 것도 많고 과제도 점점 많아지고 내용도 조금 어려워지며 살짝 두려움에 떨고 있 herjh0405.tistory.com 부스트캠프 3일 차에 피어세션이 피어씁니다 이후 10분간 랜덤으로 만났던 분들이 있었다. 🎉 이때의 인연을 태현님 덕분에 쭈욱 이어오고 있었는데, 이러저러한 이유로 만남이 지연되다가 이번에 내가 서울 올라오고 모두의 시간이 맞아 하루 즐겁게 시간을 보냈다. 👋 태현님은 대구에서, 재혁님은 수원에서 올라오시고 현재 두 분과 같은 팀을 하고 계신 종현님도 합류하셨다. 처음 듣는 분이라고 생각했..
부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 📙개인학습 1. Conditional Generative Model 1-1. Conditional generative model 왼쪽과 같이 스케치된 영상을 오른쪽의 이미지로 변화해주는 문제 언어가 다를 때 번역하는 것과 같아 Translation 한다고 표현 Translating an image given condition == 하나의 정보가 주어졌기 때문에 condition 되었다고 표현(조건이 주어졌다) → 조건이 주어졌기 때문에 Conditional Generative Model이라 부름 일반적으로 확률분포를 모델링하는 기법이기 때문에 샘플링을 할 때도 높은 확률에서 샘플링이 될 것 Generat..
부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 📙개인학습 (07강) Instance/Panoptic Segmentation and Landmark Localization Segmentation과 object detection의 연구들을 살펴보면 18년도 이후로는 진행이 안되고 있다. 각각의 Task보다 Instance/Panoptic Segmentation 문제로 고도화되었기 때문이다. 1. Instance segmentation 1-1. What is instance segmentation? Instance와 Semantic의 차이는 같은 클래스의 물체라도 객체(Instance)가 다를 때 구분이 가능한지 여부이다. Instance Segmenta..
부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr 📙개인학습 1. Visualizing CNN 1-1. What is CNN visualization? CNN is a black box 우리가 배운 CNN 기반의 NN는 단순히 학습 가능한 convolution과 non-linear activation function들의 연산기이다. → 인간의 성능을 뛰어넘기도 함 그런데 가끔 성능이 안나올 때가 있다. 기계가 이러면 뜯어서 확인해볼 텐데 CNN은 워낙 복잡한 구조로 얽혀있어서 그것이 어려움(Black box라 불리는 이유) → 시각화를 통해서 확인하고자 함 시각화를 하는 이유 What is inside CNNs (black box)? Why do the..
부스트캠프 개발자의 지속 가능한 성장을 위한 학습 커뮤니티 boostcamp.connect.or.kr (05강) Object Detection 1. Object detection Object detection란? 요즘 Semantic segmentation에서 Instance segmentation, Panoptic segmentation까지 구현한다. 그것들을 가능케하려면 한 가지가 필요한데 그것이 바로 Object detection이다. Class별로 구분된 물체들에서 각각을 구별하기 위해 사용된다. Object detection은 Classification과 Box localization을 동시에 하는 Task이다. (여담이지만 애기가 참 귀엽군요) 어디에 주로 활용되는가? 대표적인 사례가 자율주행..