본문 바로가기
AI 웹개발반

[TIL] 머신러닝 주차 시작! +나중에 고치기!

by 째깍단 2023. 5. 16.

오늘 한 것

[△]: 장고심화 5주차강의 : 테스트코드 듣기

 

[O]: 머신러닝과 딥러닝의 차이 이해하기

 

 

 

 

 

복습한 것

 

장고심화 5주차 강의를 듣고 있다...

실무에서는 코드로 테스트하는 것이 당연하기 때문에 미리 잘 익혀두는 것이 좋다고 들었기 때문

+발제에서도 못들은 강의 끝까지 듣고 머신러닝 시작하라고 하셨기때문..!

 

어제 평가에서 테스트코드를 작성하기 용이한 코드라고 들었다!

틈틈이 테스트코드 작성 공부를 하기 위해 프로젝트에서의 내 코드, 팀원들의 코드를 복습했다.

 

 

 

 +

어제 튜터님이 질문하셨던 users에서의 base64를 활용한코드.. 부분

 

class UserActivate(APIView):
    permission_classes = [AllowAny]
    def get(self, request, uidb64, token):
        try:
            uid = force_str(urlsafe_base64_decode(uidb64)) ##이부분!
            user = get_object_or_404(User, pk=uid)
        except: ...

 

 

 

 

나의 답변을 되돌아보건데....

 

  '이미지가 가져와지지 않는 문제가 계속 발생했다

   프론트에서 저장하고, 이미지를 저장하는 것에 대한 문제가 생겨서 (**수정이라고했어야했ㅇ..)

   해결하는 과정에서 들어간 코드인 것 같다.

 

 

 

다행히 답변할 수는 있었지만 완전한 답변은 아니었던 것 같다.ㅠㅠ

 

 

팀원분은 html 페이지에서 프로필 사진을 입력했을때 보여지지 않는 문제가 있어 백엔드 media폴더에 저장해주고자했고,

그것을 위해 base64 디코딩을 사용하신 듯 하다. 돌아오시면 여쭤봐야지...!

 

 

 

 

 

[참고해서 더 공부하기] :

https://comlover.net/entry/Base64-%EC%9D%B8%EC%BD%94%EB%94%A9encoding%EB%94%94%EC%BD%94%EB%94%A9decoding%EC%9D%B4%EB%9E%80

 

+ 최종 프로젝트를 위해 시간이 될때 AWS강의도 배속으로 들으며 다시 짚어봐야겠다

 

 

 

 

 

 

 

머신러닝 관련 용어 정리

오늘은 일단 이렇게 적어두고.. 강의를 다 듣고나서 내 언어로 바꿔야지!

 

 

  • 인공지능(Artificial intelligence): 인공지능은 사람처럼 학습하고 추론할 수 있는 지능을 가진 시스템을 만드는 기술입니다. 인공지능은 강인공지능과 약인공지능으로 나눌 수 있습니다.

  • 머신러닝(Machine Learning): 규칙을 프로그래밍하지 않아도 자동으로 데이터에서 규칙을 학습하는 알고리즘을 연구하는 분야입니다. 사이킷런이 대표적인 라이브러리입니다.

  • 사이킷런(scikit-learn): 2007년 구글 썸머 코드에서 처음 구현되었으며, 가장 널리 사용되는 머신러닝 패키지 중 하나입니다.

  • 인공 신경망(Artificial Neural Network): 생물학적 뉴런에서 영감을 받아 만든 머신러닝 알고리즘입니다. 신경망은 기존의 머신러닝 알고리즘으로 다루기 어려웠던 이미지, 음성, 텍스트 분야에서 뛰어난 성능을 발휘하면서 크게 주목 받고 있으며 종종 딥러닝이라고도 부릅니다.

  • 딥러닝(Deap learnging): 딥러닝은 인공 신경망이라고도 하며, 텐서플로와 파이토치가 대표적인 라이브러리입니다.

 

 

 

 

 

 

이전 학습내용을 바탕으로 내일 할 것

  • 테스트코드 강의 마무리하고 팀프에서 일부 작성해보기
  • 머신러닝 강의 반 이상 듣기!