전체 글 310

Shell file로 딥러닝 학습하기

딥러닝에는 다양한 하이퍼파라미터가 존재한다. 이때, Wandb의 Sweep을 사용하지 않고, 학습하고 싶은 경우에는 shell 파일을 통해 로그를 저장하면서 학습할 수 있다. 아래와 같이 learning rate, batch size, sequence length 등을 지정하고, 모델을 돌리게 된다면, 각 인자를 변환하면서 모델이 백그라운드로 실행되게 된다. for lr in 0.001 0.0001 0.00001 do for batch in 8 16 32 64 do for len in 64 128 256 512 do nohup python3 train.py --lr ${lr} --batch_size ${batch} --max_length ${len} &> logs/logs-${lr}-${batch}-${..

Python 2024.02.26

FY24 딜로이트컨설팅 AID 팀 채용연계형 인턴 채용 후기

이번에는 딜로이트(Deloitte) 컨설팅에 지원한 후기를 작성하고자 한다. 딜로이트는 딜로이트 안진회계법인으로 유명하고, 세계 빅4 회계법인 중 하나다. 딜로이트 컨설팅은 자문, 컨설팅 등을 하는 업체로 최근에는 생성형 모델 개발 등에 업무를 컨설팅 및 자문을 하는 것으로 보인다. 이번에 AI 관련 인원을 채용하기에 지원을 해보았다. 지원 내용을 한 번 확인해보면, AI 분석 컨설팅 및 Python 기반 생성형 AI 모델 개발 지원, 기 구축 AI/ML 모델 개발 및 검증 업무라고 되어 있다. 회사 홈페이지를 찾아보니, Whisper, DALL-E, LLM 등의 모델을 이용해서 컨설팅을 하는 것으로 보인다. 추가적으로 통계 데이터 분석을 통해 관련 업무로도 컨설팅을 진행하는 것 같다. 우대사항을 보면,..

Interview 2024.02.06

YG 엔터테인먼트 데이터사이언스팀 채용 후기

최근 이곳 저곳 다양한 회사에 지원서를 넣으면서 YG 엔터테인먼트에서도 데이터사이언스 관련 직무를 채용하는 것을 발견했다. "팬들의 감정을 내포한 언어적 표현" 으로 된 것으로 보아 감성분석 모델링이나, 예측 모델 등을 다루고 시각화 대시보드를 중점적으로 다루는 업무로 보인다. 경력직으로 되어있으나 2년차부터 11년차까지 채용하기 때문에 석졸으로 경력 지원을 해보았다. 채용 프로세스는 서류 전형 -> 실무면접 -> 임원면접 -> 건강검진 -> 최종합격 으로 구성되어 있으며, 실무면접 단계에서 코딩테스트를 따로 보는 것 같다. 서류 전형 서류 전형은 기본적인 조건만 일치한다면, 합격하는 것 같다. 그래서 나도 무난하게 합격하였다. 회사마다 다르지만, 석사를 경력으로 인정해주지 않는 곳도 있다. YG 엔터테..

Interview 2024.02.06

2024 대웅제약 인턴 채용 후기

이번에는 2024 상반기 대웅제약 AI 분야 인턴 모집에 지원하였다. 채용 분야는 LLM, 생성형 모델(Vision), 헬스케어 AI개발, AI 리터러시 교육, 백엔드 등의 직군이 있었는데, 나는 헬스케어 AI 개발 직무에 지원하였다. 전형 절차는 서류 전형 -> 온라인 인적성 검사 -> 1 Day 면접 -> 최종 입사(6개월 인턴) 로 구성되어 있다. 인턴을 채용하는 만큼 매우 간소화된 프로세스로 이루어져 있고, 최종 합격한 후 우수 인턴 사원에 한하여 정규직 입사 기회를 제공한다고 한다. 아무래도 프로세스가 간단하다 보니 인턴을 6개월이나 진행하는 것 같다. 서류 전형 다른 회사에서도 마찬가지로 서류에서는 무난하게 합격하는 것 같다. 인턴 모집이다 보니 서류 자체에는 크게 비중을 많이 두지 않았지 않..

Interview 2024.02.02

2022 SK브로드밴드 신입사원 채용 후기

이번에는 2022년도 SK브로드밴드 신입사원 채용 후기에 대해서 작성해보려고 한다. 이때는 대학원 1학년 시절, 학사를 졸업하고 얼마 되지도 않았을 때 넣은거라 아무런 실적도 없는 상태였다.. 서류 전형 나는 Data Analyst 직무에 지원하였고, 서류는 무난하게 합격할 수 있었다. 합격한 사람을 대상으로 SKCT를 진행하며, SKCT는 인적성 검사로, GSAT 보다는 쉬운? 느낌이라고 한다. 필기 전형 SKCT 필기 전형에서 Data Analyst 직무는 코딩 테스트를 수행하여야 하며, 코딩 테스트는 일반적인 코테라기보다 이론을 물어보는 시험 + 간단한 코딩 문제 형태로 나왔던 것으로 기억한다. 그 후 SKCT는 오프라인으로 시험을 봤으며, 세종대학교에 가서 시험을 치루었다. 시험 자체는 어려운 것..

Interview 2024.02.02

2023 상반기 SK플래닛 인턴 모집 Engineering (AI) 후기

이번에는 2023 상반기 SK플래닛 인턴 모집에 지원한 후기를 작성하고자 한다. 모집 분야에서 Engineering (AI) 분야에 지원하였고, 합격하게 되면 2023.04.10 ~ 2023.07.07 까지 인턴을 진행한다. 전형 프로세스는 서류 전형 -> 코딩 테스트 -> 인터뷰 -> SKCT -> 채용검진 -> 합격자 발표 -> 인턴십 으로 구성되어 있다. 서류 전형 서류는 간단하게 보는 것 같고, 무난하게 합격 했다. 별다른 스펙은 없었지만... 직무 면접/ SKCT 나는 AI 분야에 지원했기 때문에 별도의 코딩 테스트는 없었다. 그래서 서류 전형 이후에 바로 직무 면접과 SKCT를 진행하였다. SK의 경우 6개월 내에 SKCT를 합격한 경험이 있으면, 추가로 시험을 보지는 않는다고 한다. 직무 면..

Interview 2024.02.02

Zero-shot Referring Image Segmentation with Global-Local Context Features (CVPR'23)

Contents Abstract Referring Image Segmentation (RIS)는 입력으로 이미지의 영역의 Referring expression이 주어지면 Segmentation mask를 찾는 태스크다. RIS Task를 수행하기 위해서는 각 이미지 내 Segmentation에 대한 라벨이 지정된 데이터가 요구되는데 많은 비용과 인력이 투자된다. 본 논문에서는 이와 같은 문제를 해결하고자, 사전 학습된 CLIP을 기반으로 한 Zero-shot referring image segmentation method를 제안한다. 입력으로 주어진 텍스트 정보에서 segmentation mask 를 추출하기 위해, 입력된 이미지의 Global and local contextual information을..

비상교육 AI 개발 채용 면접 후기

이번에는 비상교육에 지원해보았다. 지원한지는 조금 되었으나, 늦게나마 후기를 작성해본다.. 비상교육은 서류전형 -> AI 역량검사 -> 1차면접 -> 2차면접 -> 최종합격 형태로 진행된다. 다른 회사랑은 다르게, 주 3일 재택근무를 수행하고, 금연 정책을 수행해서 건물 내에 흡연을 할 수 있는 곳이 없다. 자유로운 출퇴근, 그리고 휴가, 문화지원 등 다양한 형태로 복지도 제공하는 것으로 보인다. 서류전형, AI역량검사 서류전형과 AI 역량검사는 다른 회사와 큰 차이점 없이 비슷한 플랫폼에서 역량검사를 수행한다. 서류 전형을 포함해서 AI 역량검사를 한 번에 진행하고 최종 결과를 알려준다. 1차 면접 위에 적힌 프로세스에는 코딩 테스트와 관련된 내용이 없지만, 1차 면접 이후, 장소를 변경해서 코딩 테스..

Interview 2024.01.31

아워홈 DT Talent 2023 하반기 채용 면접 후기

이번에는 아워홈 채용에 지원을 해보았다. DT Talent 직무에서 데이터분석으로 지원하였고, 아워홈은 신기하게 DT Talent 분야는 서류 전형이 면제였다. 입사 지원 -> AI 역량 검사 -> 사전 과제 -> 실무/PT 면접 -> 임원 면접 -> 최종 입사 형태로 진행되며, 2월 말 정도에 입사하는 것으로 전달 받았다. 서류 전형 서루 전형은 "특이사항"이 없는 경우에는 합격이라, 전혀 다른 분야가 아니거나 그런 경우에는 전부 합격시켜주는 것 같다. 그 후에 AI 역량 검사로 탈락시키는걸로 확인된다. AI 역량 검사 AI 역량 검사는 다른 회사와 마찬가지로 카드 뒤집기, 질문 답변하기 같은 그런 문제들이 나왔다. 해당 역검을 통해서, 회사마다 다르지만 A~B 정도에 배정되면 거기에 배정되는 인력을 ..

Interview 2024.01.31

Diffusion Recommender Model (SIGIR'23)

Contents Abstract Generative Adversarial Networks (GANs), Variational Auto-Encoder (VAEs) 등과 같은 생성형 모델을 활용해서 추천 시스템을 구축하는 연구가 많이 제안되고 있다. 그러나, GANs, VAEs 등과 같은 생성형 모델은 노이즈를 주입해서 사용하기 때문에 노이즈로 인한 Bias가 존재할 수 있다. 이와 같은 문제를 해결한 Diffusion Model이 나왔고, 본 논문에서는 Diffusion Model을 활용한 Diffusion Recommener Model (DiffRec)을 제안한다. DiffRec은 노이즈를 완화해 사용자의 상호 작용을 효과적으로 반영할 수 있다. 추가적으로 Diffusion Model의 문제점인 많은 리..

UniMath: A Foundational and Multimodal Mathematical Reasoner (EMNLP'23)

Contents Abstract 최근 NLP 기술이 많이 발전하고 있으나, Mathematical Modalities에 대한 정보를 제대로 이해하고, 풀이하는 Task에서는 우수한 성능을 발휘하지 못하고 있었다. 본 논문에서는 수학 문제를 잘 풀고, 잘 해석하는 모델인 UniMath를 제안하였으며, UniMath는 T5 모델을 통해 Text 정보를 추출하고, VAE를 통해 이미지 정보를 추출하여 수학 문제를 잘 풀 수 있는 모델이다. Introduction and Our Approach Mathematical Reasoning 에서는 Math Word Problem (MWP) 를 어떻게 해석할 것 인지가 중요하다. 풀어서 설명하면, 수학적 기호가 어떤 의미를 가지는 지 알고 있어야 해당 문제를 풀 수 있..

Cracking the Code of Negative Transfer: A Cooperative Game Theoretic Approach for Cross-Domain Sequential Recommendation (CIKM'23)

Contents 해당 논문은 CIKM'23 에서 주재걸 교수님과 SK Telecom 팀이 발표한 논문이다. 논문에서 알 수 있다시피, Negative Transfer를 줄이기 위한 연구이며, 이때 Cooperative Game Theoretic 접근법을 사용한다. Cross-Domain이기 때문에 유저는 중복되지만, 제품은 중복되지 않은 도메인에서 전이학습을 효과적으로 하기 위한 연구라고 볼 수 있다. Abstract 이 논문에서는 Cross-Domain Sequential Recommendation (CDSR)에 대해서 다루고 있으며, CDSR는 두 개 혹은 세 개 이상의 도메인에서 생성되는 정보를 활용하는 방법이라고 볼 수 있다. 그러나, 서로 다른 도메인 간의 Negative Transfer이 발생..

[Python] 패키지 버전 확인하기 with code

Contents 파이썬 내에서 패키지의 버전을 확인하는 방법은 다양하다. 간단하게 pip를 사용해서 확인할 수도 있으나, 코드를 통해 확인할 수도 있다. CLI 에서도 확인하는 것이 가능하고, Jupyter Notebook에서도 확인이 가능하다. 이번 글에서는 버전을 확인할 수 있는 다양한 방법에 대해서 알아볼 것이다. pip list pip list는 파이썬에 설치된 패키지의 버전을 확인할 수 있는 가장 기본적인 코드라고 볼 수 있다. 단점은 설치된 패키지가 한 번에 나오기 때문에 찾는 것이 어렵다는 것이다. # CLI pip list # Jupyter !pip list pip show 하나의 패키지에 대한 버전을 확인하고 싶은 경우에는 pip list 대신 pip show를 사용해서 효율적으로 찾는 ..

Python 2023.12.27
반응형