본문 바로가기
TIL/Boostcamp AI tech

[Boostcamp Lv2] Week8-Day36. 특강 Ⅱ :: soeftware

by seowit 2021. 9. 24.
목차
1. 강의정리
    1-1. 특강 - 2.1. Full Stack ML Engineer
    1-2. 특강 - 2.3. AI 시대의 커리어 빌딩
2. 피어세션 정리
3. 이번주 회고 

📜 강의 정리 


[특강] 2-1. Full stack ML Engineer

 

1. Full stack Engineer란 무엇일까?

✔ ML Engineer란?

ML 기술을 이해하고, 연구하고, product를 만드는 Engineer. ML Research와 software engineer의 경계에 ML Engineer가 있다. 

 Full stack engineer란?

client와 server software를 개발할 수 있는 사람

 

 Full stack + ML?

Deep learning research를 이해하고 + ML Product로 만들 수 있는 Engineer

 

 

2. Full stack ML Engineer의 장단점

✔ Pros

재미있고, 팀플레이가 중요하고 등의 어느 분야에서나 장점인 그런 이야기들..

✔ Cons

- 하나의 스택에 집중한 개발자보다 해당 스택에 대한 깊이가 깊어질 수 없다. 하루가 다르게 새로운 기술, 연구가 나오는게 CS+ML 분야

- 시간이 많이 들어간다. 공부할 분야가 많다보니 절대적으로 시간이 많이 들어가지만 연봉도 비례하지는 않는..

 

3. ML Product, ML Team, ML Engineer

회사에서 ML Product는 어떻게 만들어지는지, ML 팀은 어떻게 구성되어있는지, 팀에서 Full stack ML 엔지니어의 역할은 무엇인지 등에 대한 이야기

✔ ML Product

  • 요구사항 전달 : 고객사 미팅 or 서비스 기회 → 요구사항 + 제약사항 정리 → ML Problem으로 회귀
  • 데이터 수집 : Raw data 수집 → Annotation tool 기획 및 개발 → Annotation Guide 작성 및 운용
  • ML 모델 개발 : 기존 연구 Research 및 내재화 → 실 데이터 적용 실험 + 평가 및 피드백 → 모델 차원 경량화 작업
  • 실 서버 배포 : 엔지니어링 경량화 작업 → 연구용 코드 수정 작업 → 모델 버전 관리 및 배포 자동화

✔ ML Team

✔ ML Enginner - full stack ml engineer in ML Team

  • Job1. 실 생활 문제를 ML 문제로 formulation
    • ML 모델이 해결 가능한 형태로 문제를 쪼개는 작업 / 가능하지 판단하는 작업
    • 기존 연구에 대한 폭 넓은 이해와 최신 연구의 수준을 파악하고 있어야 함
  • Job2. Raw data 수집
    • 웹 크롤링 개발해서 데이터 수집(저작권 주의)
  • Job3. Annotation tool 개발
  • Job4. Data version 관리 및 loader 개발
  • Job5. Model 개발 및 논문 작성
  • Job6. Evaluation tool 혹은 Demo 개발
  • Job7. 모델 실 서버 배포

 

4. Roadmap

시작은 이렇게

 


[특강] 2-3. AI 시대의 커리어 빌딩

1. Careers in AI

✔ 학교를 가야하나? 회사를 가야하나?

논문을 쓰고 싶은지 vs 상품 서비스를 만들고 싶은지 고민해보고 전자면 학교 후자면 회사 선택

✔ AI를 다루는 회사의 종류

  • AI for X : AI로 기존 비즈니스를 더 잘하려는 회사
  • AI centric : AI로 새로운 비즈니스를 창출하려는 회사

✔ AI를 다루는 팀의 구성

  • Business : 사업 기획자, 서비스 기획자, 마케팅 ...
  • Engineering : Data Engineer, AI, AIOps ...

✔ Careers in AI : Engineering


2. How to start my AI engineering career

✔ 캐글 같은 AI competition 참여, 최신 논문 재현

✔ 석박사 학위보다 중요한 점은 내가 가장 많이 성장할 수 있는 환경을 택할 것

✔ 어떤 역량을 쌓아야 할까?

  • 컴퓨터 공학에 대한 기본적인 이해와 소프트웨어 엔지니어링 능력
  • 최신 기술을 빠르게 습득하기 위한 영어 독해 능력
  • Soft skills : Grit, Humility, Passion, Teamwork, Kindness

 

결론적으로,

 

 


🙋‍♀️피어세션

저희 조는 부스트캠프가 끝나도 인연을 이어갈 수 있는 동료들을 구하기 위한 목적도 있었기 때문에 서로 더 가까워지면 좋겠다는 마음으로 서로 친구처럼 부르고 대화하자는 의견이 나왔습니다.

어제 피어세션이 끝나고 호칭에 대한 투표를 진행했습니다. ~님과 친구처럼 대화하기 두 후보가 3:4로 친구처럼 부르기가 당첨되었습니다. 

오늘 피어세션부터 서로 이름을 부르고 반말을 했는데, 처음에는 조금 어려웠는데 나중에는 좀 익숙해졌습니다.


💌 Weekly 회고

이번 주는 추석 연휴여서 그런지 강의도 널널하고 과제도 없어서 진짜 너무 좋았습니다. 부족했던 부분을 보충하는 시간도 갖었고 평소에 하고 싶었는데 여유가 없어서 하지 못했던 새로운 공부도 해볼 수 있어서 좋았습니다. 특강을 다 듣지는 못했지만 주말에 조금씩 들어볼 예정입니다.

댓글