daniel7481의 개발일지

20220920 1주차 화요일 회고 본문

AI Tech 4기/Level1

20220920 1주차 화요일 회고

daniel7481 2022. 9. 20. 19:02
반응형

피어세션

우리는 9시 반에 모여서 알고리즘 문제를 풀기로 그라운드 룰을 정했다. 다들 감사하게도 아침 일찍 나와서 웃는 얼굴로 서로를 맞이했다.

  • 오늘은 먼저 알고리즘 스터디를 어떤 방향으로 진행할 것인지 정리했는데, 노션에 세션을 만들어서 leetcode에서 문제를 푸는 식으로 진행하기로 하였다. 알고리즘은 조금만 안해도 감을 잃기 떄문에 성실히 하면 큰 자산이 될 것 같다.
  • 다음은 어제 생각해오기로 했던 별명을 준비해왔다. 서로가 서로 것을 준비해줬고, 나는 용용님으로 결정이 났다. 입에도 감기고 개인적으로 마음에 든다.
  • 우리 팀 이름은 다들 MBTI에 공통적으로 있는 E와 T를 합쳐 ET로 결정하였다. 외계인 ET도 생각나면서 괜찮은 이름인 것 같다.
  • 구호는 영치기 영차로 정했다. 내가 준비해왔는데 개인적으로 많이 부끄러웠다. 하지만 팀원들이 잘 반응해 주셔서 고마웠다.
  • 데일리 스크럼으로 각자 오늘 할 목표를 정하고, 모각공으로 집중하여 한 시간을 캠 켜놓고 공부를 했다. 다 같이 하루를 시작하니 더욱 힘이 났다.

공부 회고

오늘은 파이썬 강의를 전부 마무리 하고 매주 주어지는 기본 미션을 마무리 했다. (기본) 미션인만큼 쉬울거라 예상했지만, 아주 쉽지는 않았다. 아무래도 내 도메인이 NLP이다 보니 데이터 전처리 문제가 많이 나왔다. 문제 재산권은 전부 부스트캠프 측에 있는만큼 코드를 공개할 수는 없지만, 문자를 처리하는 과정에서 옛날에 공부했던 정규 표현식이 많이 도움됬다. 아주 걸음마 수준이지만, re.sub, re.findall 함수로 많은 문제를 풀 수 있었다. 

파이썬 강의를 들으면서 웹 스크롤링도 잠깐 다룰 수 있었다.

  • 정규표현식도 나왔고, urlib.request로 웹에서 html을 가져와서 파싱하는 작업을 하기도 하였다. 또한 XML이 메타 데이터를 포함하는 형식이라는 점도 배웠고, XML 또한 HTML과 같이 beautifulsoup으로 파싱할 수 있다는 점 또한 배웠다.
  • beautifulsoup 또한 find_all, 혹은 find(태그네임)으로 태그 전체를 가져오거나, get_text으로 반환된 패턴의 값(태그/태그 사이)를 가져올 수 있다는 점을 배웠다.
  • XML을 대체하고 있는 JSON 또한 배워서, 파이썬의 딕셔너리와 비슷한 키:벨류 쌍으로 이루어져 있다는 것을 배웠다. 

AI 수학도 조금 진도가 나갔는데, 벡터 강의를 들으며 L1, L2 노름과 내적에 대해 관심을 가지게 되었다. 이 기사를 참고하였다. https://www.aitimes.kr/news/articleView.html?idxno=17314 

 

[AI TECH 컬럼] 딥러닝에서 내적에 대한 고찰 - 인공지능신문

본고에서는 인공지능(AI)의 여러분야에서 사용되는 딥러닝의 내적 의미와 실제 사용에 관하여 알아본다.▷인공신경망 벡터의 내적(dot product)은 인공신경망의 각 뉴런 노드의 입력과 가중치 (weigh

www.aitimes.kr

  • 옜날에 들을 때는 무슨 얘기인지 몰랐지만, 과적합을 방지하기 위해 람다 계수와 곱해준 L2 노름을 손실에 더해주는 방법론을 배웠기에 L2노름이 이 노름이다라고 이해할 수 있었다.
  • 또한 내적을 깊게 이해하게 되었는데, 간단히 풀자면 x와 y의 유사도를 측정하기 위해 사용되는데, x가 y에 정사영된 벡터의 길이를 벡터 y의 길이만큼 조정한 값으로, x 벡터의 정사영된 값은 y 벡터에 협력하는 정도라고 생각하여, 두 벡터의 유사도를 내적을 통해 구할 수 있다.
  • 확실하게 모르지만 유사도를 통해 embedding을 구할 수도 있겠고, 머신 러닝에서 사용이 될 것 같다. 이러한 기초들을 탄탄히 하고 들어가는 것에 뿌듯함을 느꼈다.
반응형

'AI Tech 4기 > Level1' 카테고리의 다른 글

20220926 2주차 월요일 회고  (0) 2022.09.27
20220923 1주차 금요일 회고  (2) 2022.09.23
20220922 1주차 목요일 회고  (2) 2022.09.22
20220921 1주차 수요일 회고  (1) 2022.09.21
20220919 1주차 월요일 회고  (0) 2022.09.19