2024.12.05 머신러닝 말고 머닝러신

SMALL

어제밤에 새로운 강의를 받아 오늘 찍어먹어 봤다.

강사님 말씀으로는 딥러닝은 머신러닝의 부분이라 머신러닝을 모르는 채로 딥러닝을 배우면 수박겉핥기라고 하셨다.

 

그래서 나름 공부 계획을 세워봤다.

12.16에 개인과제 발제가 있으니까 그 전까지 1회 완강을 하는 것이 목표!

 

주말(토, 일)
      12/5 12/6 12/7, 12/8
      17시 과제 해설
머신러닝 1주차
파이썬 복습


GIT 특강
머신러닝 2,3주차
파이썬 복습

모자란 학습 보강




12/9 12/10 12/11 12/12 12/13 12/14, 12/15
인공지능 통계학 특강
머신러닝 4, 5주차
라이브러리 복습


인공지능 통계학 특강
머신러닝 완강
라이브러리 복습


GIT 특강
딥러닝 1, 2, 3주차
라이브러리 복습


딥러닝 4, 5, 6주차
라이브러리 복습



딥러닝(완강)
라이브러리 복습



모자란 학습 보강




12/16 12/17 12/18 12/19 12/20 12/21, 12/22
개인과제 시작!




  GIT 특강




    모자란 학습 보강




12/23 12/24 12/25 12/26 12/27 12/28, 12/29
AI활용 발제




개인과제 제출




크리스마스(휴일)




    모자란 학습 보강




12/30 12/31 1/1      
  밍글데이




신정(휴일)




     

 

 

머신러닝이 무엇이냐
ai의 일부분의 알고리즘이다.

 

 

 

1주차 맛보기를 해보니 머신러닝은 컴퓨터에게 학습을 시켜서 논리, 규칙 등을 스스로 정립하게 만드는 것 같다.

예를 들자면 아래 경향들을 데이터 자료를 통해 컴퓨터가 ~한 경향이 있다는걸 스스로 유추해내는 느낌

 

  • 경제가 불안정할 때는 소비가 줄어드는 경향이 있다.
      경제 위기 동안 사람들은 필수품이 아닌 제품의 구매를 줄이는 경향이 있으며, 저축 비율이 증가함.
  •    시험이 가까워질수록 학생들은 공부 시간이 늘어나는 경향이 있다.
    → 시험 1주일 전에는 하루 평균 공부 시간이 2시간에서 4시간으로 증가하는 경향을 보인다.
  • 초보 프로그래머는 코드를 짧게 작성하기보다는 장황하게 작성하는 경향이 있다.
        ↓
> 파이썬에서 리스트의 합을 구하는 코드
초보자 :
total = 0
for num in [1, 2, 3, 4, 5]:
    total += num
print(total)

숙련자 :
print(sum([1, 2, 3, 4, 5]))

 


오늘 과제 피드백 강의를 들었는데 재미있는 정보를 알게 되었다.

바로 if문에서 elif 대신 if를 계속 사용하면 코드는 제대로 작동하지만 비효율적이거나 오류를 유발하기 쉬운 구조로 변할 수 있다는 것이다. 

if는 독립적으로 실행되므로 이전 조건이 참이라도 다음 if 조건이 계속 평가된다는 점이다.

이런 불필요한 연산은 지금은 코드가 짧아서 유의미한 차이를 못느끼지만 코드가 길어지게 되면 성능저하로 이어져 체감되는 날이 오지 않을까...?싶다.

 

LIST