carpedm20 / carpedm20/board

신입/주니어에게 기대하는 역량 & RL 프로젝트를 진행하는 법

Open
#3 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
No language data
Stars
25
Forks
0
PR merge metrics
No merged PRs in 30d

Description

안녕하세요 태훈님, 신입/주니어 ML 엔지니어 포지션 채용과 강화학습에 대해 궁금한 점이 있어 질문드립니다!

먼저 ML 엔지니어 포지션으로 신입/주니어 학사졸을 채용할 때 어떤 점을 보는지, 어떤 스킬셋과 역량을 기대하는지가 궁금합니다.

포지션마다 다르겠지만, 강화학습을 예로 들면

1. 최신 Deep Reinforcement Learning 논문에 대한 지식 (여러가지 Exploration strategy, hierarchy, memory, imitation 등 다양한 분야 논문에 대한 지식)

2. Reinforcement Learning에 대한 수학적인 배경 (Q-learning variants의 수렴성 증명, TRPO 등 이론적으로 접근하는 논문의 증명 과정 이해)

3. 실제 구현을 위한 엔지니어링 기술 (AWS 상에 Scalable한 학습 환경 구축, CPU/GPU utilization 최적화 등)

4. 네트워크, 아키텍쳐, 알고리즘 등 CS 분야의 제너럴한 지식

등으로 스킬셋을 분류할 수 있을 것 같은데, 그 중 어느 쪽에 중점을 두어야 하는지, 그리고 지원자가 해당 능력을 갖추고 있는 것을 보통 어떻게 평가하는지(1번의 경우 깃헙에서 개인 프로젝트 진행, 4번의 경우 학부 평점, 알고리즘 대회 수상 등) 궁금합니다. 아무래도 몇몇 부분은 개인이 시도하기엔 리소스의 한계가 있을 것 같은데 이런 것이 고려되는지도 궁금합니다.

또 강화학습 프로젝트의 경우 도메인 전문가와 RL 엔지니어 여러명이 팀을 만들어 하면 좋겠지만, 실제로는 게임회사에서 한두명이 파일럿 프로젝트로 진행하는 경우가 많은데 이런 경우 어떤 방향으로 프로젝트를 진행해야 추후 커리어에 도움이 될 수 있을지 조언을 구하고 싶습니다.

예를 들어 도메인에 맞게 상태/보상 설계를 한다든지, 아니면 여러 알고리즘을 시도해본다든지, 스케일 아웃을 한다든지 여러 접근이 있을텐데 어느 쪽에 가중치를 두는 것이 좋을까요? 질문이 너무 두루뭉술한 것 같아 죄송합니다 ㅜㅜ.

이렇게 질문할 기회를 주셔서 감사드립니다!

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are mentioned. The post asks broad career and reinforcement-learning project advice rather than proposing a defined repository change, so it has no concrete completion criterion.

Written by the indexing model from the issue text.

Assessment

Tech stack
machine-learning
Domain
machine-learning
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.