[ML/DL] 프레임워크에 대해 공부해보자

나개발자.__.·2024년 3월 18일

[ML/DL] CNN

목록 보기
1/12
post-thumbnail

저도 그저 공부하는 학생이니 틀린 개념이 있다면 알려주시면 감사하겠습니다 !


프레임워크(FrameWork)

컴퓨터 비전에 대해 공부하면서 프레임워크라는 말을 많이 들었다.
아직 초보자인 나에겐 너무 어려운 단어여서 한번 찾아보았는데 그냥 간단한 용어였다.

간단하게 말하면 파이썬에서 모듈이 존재하고 그런 모듈을 감싸는 패키지가 존재하는데 이 '패키지'가 프레임워크라고 이해하면 될 것 같다.
각 프레임워크에는 여러 모듈이 들어있다고 생각하면 된다.
굳이 그림으로 이해해보면 이런 느낌..?

프레임워크도 여러 종류가 있는데 현재 내가 공부하고있는 텐서플로우(TensorFlow)도 프레임워크다. 프레임워크 자체가 딥러닝/머신러닝 이라기 보다는 "딥러닝/머신러닝을 보다 편리하게 만들 수 있게 해주는 도구"정도로 이해하면 좋을 듯 하다.

텐서플로우(TensorFlow)

프레임워크를 공부하는 김에 텐서플로우에 대해 좀 더 공부해보았다.

텐서플로우는 수치 계산, 대규모 머신 러닝, 딥러닝, 기타 통계 및 예측 분석 워크로드를 위한 오픈 소스 라이브러리이다.
현재 나는 CNN공부를 하고 있는데 심층 신경망을 쉽게 학습 시키고 실행할 수 있도록 해준다.
실제로 텐서플로우 공식홈페이지에 들어가 API를 살펴보면 keras, audio, Model등 굉장히 다양한 다양한 모듈이 존재함을 볼 수 있다.
현재 초보자인 내가 집중적으로 사용하는 모듈은 keras, Model정도 밖에는 없지만 갈수록 더 깊게 파헤쳐 보고 싶다.

참고자료

텐서플로우 공식 홈페이지

profile
나 개발자가 되고싶어..요

0개의 댓글