[AITech] 20220120 - 회고

2 minute read


피어세션 정리

오늘 학습한 주된 내용인 통계론/확률론 및 베이즈 통계학은 친숙하지 않은 내용이라서인지 이해하는 것이 쉽지는 않았다.

그래서 피어세션 중에도 해당 강의에 대한 토론이 활발하게 이루어졌고 용어 및 이해의 모호함을 더욱 명확하게 바꿀 수 있었다.

개인적으로는, 강의 내용 자체는 쉽지 않았지만 ‘머신러닝 이론’에 대한 이해를 할 수 있게 해준다는 점에서 확률론/통계론의 미학을 조금이나마 느낀 것 같다. 특히 모델의 손실 함수를 정하는 것이 통계론에 기반한 선택이라는 점이 놀라웠다. 또한 손실 함수를 최소화 한다는 것은 곧 로그 가능도의 최적화이고, 이는 실제 데이터의 분포와 모델이 예측한 분포 사이의 거리를 최소화하는 것이라는 점을 자연스레 연결하며 알게 된 것이 매우 인상적이었다.

대학원을 가고자 하는 학도의 입장에서 머신러닝 이해를 위한 확률론/통계론을 더 많이 공부해보고 싶다.


학습 회고

오늘 처음으로 진행한 마스터 클래스에서의 내용을 적어보고자 한다.

마스터 클래스

Part1. 인공지능 공부하기

  • 수학 너무 어려워요. 쉽게 공부하는 방법이 있나요?
    • 머리로는 어렵지만 손으로 익힐 수 있다.
    • 똑똑하게 익숙해지는 방법 -> 많이 보는 것보다 많이 사용하는 것이 더 좋다!
    • 용어의 정의를 일단 외우고, 이후에는 예제를 찾아봅니다.
  • 여러 모델들의 수학적 원리를 모두 이해하고 있어야 하나요?
    • 모두 이해하는 것은 어렵지만 적어도 원리를 이해하는데 필요한 기초는 갖춰야 합니다.
    • 무엇이 기초인가? -> 선형대수/확률론/통계학은 필수!
      • 기업 및 대학원 면접 때 정말 많이 물어본다.
      • 알고리즘이랑 최적화 내용도 같이 공부하면 시너지가 좋다.
    • 머신러닝 이론을 공부하고 싶다면 해석학/위상수학까지!
    • 기초 자체를 공부하기 보다 머신러닝에서 어떻게 활용되는지 검색해본다.
      • 예) 분류 문제에서 왜 cross-entropy를 손실함수로 사용하는가?
  • ML 엔지니어는 수학을 어느 정도 알아야 할까요?
    • 필요한 걸 공부해서 빠르게 따라잡을 수 있을만큼 알아야 한다!
  • 엔지니어는 무엇을 하는 사람일까?
    • Define -> Brainstorm -> Implement -> Analyze
  • 추천 시스템 공부할 대 알아야 할 내용이 있나요?
    • Dive into Deep Learning 16장 내용
    • MAB(Multi-Armed Bandit)도 중요한 테크닉!

Part2. 인공지능 대학원 관심있어요!

  • AI 분야에서 학석박 간에 어떤 차이가 있을까요?
    • 분야마다 다르겠지만 전문성이 다르고, 대중화되지 않은 영역은 학위과정이 중요할 수 있다.
      • 잘 알려진 대중화된 분야는 엔지니어링 능력이 더 중요할 수 있다.
      • Seeing/Listening/Speaking/Drawing/Understanding like human -> Well-known
      • Learning/Reasoning like human -> Not-known
    • 더 깊은 이해도를 가질 수 있다는 것이 중요
  • 인공지능 분야에서 대학원이 필수일까요?
    • 자신이 하려는 분야가 잘 알려지지 않은 분야라면 가는 것이 유리하다!

Part3. FAQ

  • AI 분야에서 가장 중요한 수학은?
    • 선형대수학: 필수 중의 필수. 코드를 이해하는 데 필수.
    • 통계 및 확률: 머신러닝 원리/이론을 이해하는데 필수.
      • 왜 이 손실함수를 사용? 왜 이렇게 최적화?
  • 대학원생과 견줄만한 활동?
    • 좋은 논문을 많이 쓰는 것이 중요
    • 오픈소스에 기여
    • 새로운 기술에 대한 친화도, 활용한 경험 및 능력
    • 이외에는 면접으로 승부해야 함
  • 수학이든 모델이든 line-by-line으로 구현해보는 연습을 하는 것이 좋은 지?
    • 대부분의 업무에서는 딥러닝 프레임워크에서 가져다 쓴다.
    • 다만, 새로운 것을 구현해야 하는 등의 Problem Solving이 필요하다면 line-by-line으로 이해하는 것이 새로운 내용을 Follow up하고 만드는 데 핵심적이다.
  • 기계학습 알고리즘이 잘 할 수 있는 것과 아닌 것이라
    • 충분한 데이터에서 루틴한 패턴을 추출할 수 있다면 잘 할 수 있을 것
    • 아니라면 다른 알고리즘이 더 잘 할 수 있다. 이를 비교할 수 있는 시점이 올 것.
  • 모르는/낯선 개념을 잘 이해하는 방식?
    • 모르는 내용은 키워드를 뽑아서 구글링, 정리 및 이해(30분 정도)
  • AI 엔지니어로 현업에 나가기 위해 준비하면 좋을 것?
    • MLOps 공부!!!

Categories: ,

Updated:

Leave a comment