-
2021 ML Dev-Matching | 미술 작품 분류하기 : 우수 코드 공개취업 이야기/데브매칭 문제 해설 2021. 7. 6. 09:34
머신러닝 개발자의 구직을 위한 데브매칭! 프로그래머스에서는 지난 5월 23일 '2021 Dev-Matching: 머신러닝 개발자'의 과제 테스트가 진행되었습니다. 문제 해결의 완벽한 정답은 없겠지만, 그래도 어떤 코드가 좋은 점수를 받았을지 궁금한 개발자분들을 위해 출제자's PICK - 3개의 잘 짜여진 코드를 공개합니다. 다른 개발자들은 어떻게 미술 작품 분류하기 문제를 풀어나갔는지 내 코드와 비교해보세요. 미술 작품 분류하기 문제 출제 의도 기본적인 과업인 Classification 제시 적은 양의 정제된 이미지 데이터 제공 촉박한 시간 (제한 시간 8시간) 위의 상황을 이해하고, Pretrain 모델을 가져와 Transfer learning을 수행할 수 있는지 출제자's Pick! 첫 번째 코드 ..
-
2021 ML Dev-Matching | 미술 작품 분류하기 : 출제자가 추천한 우수 코드 C취업 이야기/데브매칭 문제 해설 2021. 7. 6. 09:32
목차 환경설정 데이터 데이터 lookup 테이블 만들기 EDA Dataset & DataLoader train / valid 나누기 get_loader 모델 conv 모델 efficientnet1 timm 훈련 초기세팅 criterion get_model get_optimizer get_scheduler train validate pseudo_labeling run 데이터 불러오기 훈련 진행 추론 앙상블 kfold 훈련 soft voting 2021 Dev-Matching: 머신러닝 과제테스트¶ ☺️ 문제를 어떤 관점에서 정의하였는지 ☺️ 문제는 이미지 분류 과제입니다. 주어진 데이터는 이미지고, 7가지 클래스로 분류하면 됩니다. 이미지는 데이터의 50% 이상이 노이즈이기 때문에, 딥러닝 모델이 유용합니..
-
2021 ML Dev-Matching | 미술 작품 분류하기 : 출제자가 추천한 우수 코드 B취업 이야기/데브매칭 문제 해설 2021. 7. 6. 09:31
목차 Set Device, Fix seed Training Configs Define Training Function Define Dataset Class Inference Set Device, Fix seed¶ In [1]: import random import numpy as np import torch device = torch.device("cuda" if torch.cuda.is_available() else "cpu") # 시드 고정. random_seed = 42 torch.manual_seed(random_seed) torch.cuda.manual_seed(random_seed) torch.cuda.manual_seed_all(random_seed) torch.backends.cudnn.d..
-
2021 ML Dev-Matching | 미술 작품 분류하기 : 출제자가 추천한 우수 코드 A취업 이야기/데브매칭 문제 해설 2021. 7. 6. 09:29
목차 Dataset Import Lib ConfigManager SEED고정 Load Data Model Utils CosineAnnealingWarmupRestarts CutMix 지표 계산을 위한 average meter Training Inference model ensemble을 위해서 npy 파일 형태로 저장 Ensemble Dataset¶ EDA(Exploratory Data Analysis, 탐색적 데이터 분석)를 진행하면서 동시에 csv를 만들었습니다. image와 label을 반환합니다. albumentations augmentation을 염두해두고 설계했기 때문에 이미지를 opencv로 읽었습니다. In [1]: import os import cv2 import numpy as np f..
-
프로그래머스를 통해 버드뷰의 백엔드 개발자가 된 사라님 이야기취업 이야기/합격자 인터뷰 2021. 7. 1. 08:48
프로그래머스를 통해, 모바일 뷰티 플랫폼 '화해'를 만든 버드뷰의 백엔드 개발자가 된 최사라님을 만났습니다. 사라님의 이직기와, 입사 후 버드뷰에서의 생활에 대한 이야기를 들어보세요. *이 인터뷰는 코로나19의 확산으로 비대면으로 진행되었습니다. 시간을 내어 인터뷰에 참여해주신 사라님께 감사드립니다. "안녕하세요, 버드뷰의 백엔드 개발자 최사라 입니다." 목차 버드뷰 취업기 버드뷰에서 개발하기 백엔드 개발자로 살아가기 1️⃣ 버드뷰 취업기 버드뷰에 지원할 수 있는 여러 방법들 중에, 프로그래머스에서 지원하게 된 계기가 궁금해요. 취업 준비할 때 주로 프로그래머스에서 코딩 테스트 연습을 했는데요. 자주 들어가다 보니까 자연스럽게 채용 공고도 많이 확인할 수 있었어요. 그중 버드뷰 채용 공고를 보게 되었고 ..
-
개발자로 첫 시작, 선배와 동료와 함께 해요. (feat. 데브코스 교육 매니저)교육 이야기/인터뷰 2021. 7. 1. 00:40
프로그래머스에서는 작년 말 부터 '데브코스' 라는 이름으로 약 5개월간의 부트캠프를 운영하고 있습니다. 요즘은 워낙 많은 부트캠프가 운영되고 있고, 교육 주제마저 비슷한 경우가 많아 학습자분들이 어떤 것을 선택해야할지 막막해하는 모습을 봅니다. 그래서 직접 프로그래머스의 웹 데브코스를 준비하는 매니저들이 어떤 것을 고민하며 과정을 준비했는지 보여드리고자 합니다. 프로그래머스의 데브코스는 어떤 점이 다르고, 또 저희가 어떤 것들을 중요하게 생각하고 있는지 확인해보세요 :) 스펜서 : 6년동안 IT교육업에서 일했고, 컴퓨터 공학 전공이지만 교육에 관심을 갖고 이번 데브코스도 열심히 준비하고 있는 스펜서입니다. 리아 : 평소 IT관련 멘토링을 진행하던 경험을 십분활용해 프론트엔드 과정을 만들어가고 있는 리아입..
-
프로그래머스를 통해 DevOps Developer가 된 한인님 이야기취업 이야기/합격자 인터뷰 2021. 6. 28. 16:24
프로그래머스를 통해 태피툰의 DevOps Developer로 이직한 조한인님을 만났습니다. 한인님의 이직기와, 입사 후 태피툰에서의 생활에 대한 이야기를 들어보세요. *이 인터뷰는 코로나19의 확산으로 비대면으로 진행되었습니다. 시간을 내어 질문에 답변을 작성해주신 한인님, 감사합니다. "안녕하세요, 태피툰의 DevOps Developer 조한인입니다." 목차 태피툰 이직기 태피툰에서 개발하기 DevOps Developer로 살아가기 1️⃣ 태피툰 이직기 여러 사이트들 중에서, 프로그래머스를 통해 태피툰에 지원하게 된 계기가 있을까요? 프로그래머스가 타 사이트들에 비해 개발자들을 위한 시스템이 잘 구축되어 있어 평상시에도 자주 활용하고 있었습니다. 덕분에 태피툰하고도 인연이 닿았고요. 프로그래머스에 소개..
-
개발자 머쓱이가 준비한 7가지 선물 : 새로워진 프로그래머스 브랜드키트를 소개합니다.공지 2021. 6. 28. 15:09
안녕하세요! 프로그래머스의 마케터 Ronny입니다. 작년에 프로그래머스의 브랜드 키트에 대해 소개해 드린 적이 있는데요. 브랜드 키트가 더 알찬 구성으로 새롭게 리뉴얼되어 소개드리려 합니다.🥳 새로워진 프로그래머스 키트의 별명은 머쓱이의 샤이닝 선물박스입니다. 반짝반짝 빛나는 커리어를 응원하는 선물이기 때문이죠. 샤이닝 선물박스에는 개발을 할 때도, 개발하다 쉴 때도 자주 사용할 수 있는 활용도 높은 7가지 굿즈들이 담겨있습니다. 두근두근 설레는 마음으로 언박싱한 머쓱이의 샤이닝 선물박스! 하나씩 구성품을 살펴볼까요? 머쓱이가 준비한 7가지 선물 선물 구성품 : 머쓱이 우산, 프로그래머스 티셔츠, 머쓱이 뱃지, 마우스패드, 웹캠 커버, 먼지 닦이, 머쓱이 스티커 🎁 머쓱이의 첫 번째 선물 : 버그를 막아..
-
웹 데브매칭으로 라인웍스의 백엔드 개발자가 된 윤영님 이야기취업 이야기/합격자 인터뷰 2021. 6. 16. 09:45
2020 Dev-Matching: 웹 백엔드 개발자(하반기)를 통해 라인웍스의 백엔드 개발자로 이직한 정윤영님을 만났습니다. 윤영님의 이직기와, 입사 후 라인웍스에서의 생활에 대한 이야기를 들어보세요. *이 인터뷰는 코로나19의 확산으로 비대면으로 진행되었습니다. 시간을 내어 질문에 답변을 작성해주신 윤영님, 감사합니다. "안녕하세요, 라인웍스의 백엔드 개발자 정윤영입니다." 목차 라인웍스 이직기 라인웍스에서 개발하기 백엔드 개발자로 살아가기 1️⃣ 라인웍스 이직기 프로그래머스의 데브매칭을 통해 구직하셨는데요, [2020 Dev-Matching: 웹 백엔드 개발자]는 어떻게 참여하게 되셨나요? 다양한 플랫폼을 통해 구직활동을 하고 있었는데, 그중 하나가 프로그래머스였어요. 여느 때와 같이 코딩 테스트 연..
-
프로그래머스를 통해 미리디의 백엔드 개발자가 된 승준님 이야기취업 이야기/합격자 인터뷰 2021. 6. 8. 14:29
프로그래머스를 통해 미리디의 백엔드 개발자로 이직한 이승준님을 만났습니다. 승준님의 이직기와, 입사 후 미리디에서의 생활에 대한 이야기를 들어보세요. *이 인터뷰는 코로나19의 확산으로 비대면으로 진행되었습니다. 시간을 내어 인터뷰에 참여해주신 승준님께 감사드립니다. "안녕하세요, 미리디의 백엔드 개발자 이승준 입니다." 목차 미리디 이직기 미리디에서 개발하기 백엔드 개발자로 살아가기 1️⃣ 미리디 이직기 미리디를 지원할 수 있는 여러 가지 방법들이 있었을 텐데, 프로그래머스에서 지원하신 이유가 있나요? 프로그래머스는 일을 그만두고 전공과 관련된 곳으로 이직하기 위해 코딩 테스트를 준비하다가 알게 된 사이트였어요. 제가 컴퓨터공학과를 졸업했는데, 영상과 관련된 쪽으로 취직을 했거든요. 코딩 테스트를 준비..