본문 바로가기
자격증

Tensorflow Developer Certificate 합격 후기

by ALTERww 2022. 7. 25.
320x100

Google Machine Learning Bootcamp 2022의 두 번째 미션으로 3개의 자격증 중 하나를 취득해야 한다.

 

  • Tensorflow Developer Certificate
  • GCP Professional Data Engineer
  • GCP Professional ML Engineer

 

그 중에서 GCP 자격증은 난이도도 높고, 전체적인 머신러닝에 대한 지식보다는 GCP 내에서 해결할 수 있는 솔루션을 배운다고 하여 많이 선택되지는 않는다고 들은 바가 있었다.

물론 나는 머신러닝 입문자이기도 하고.. 첫 공모전도 Tensorflow로 어느 정도 구현을 해 본 적이 있기에 Tensorflow  Developer Certificate를 선택했다.

 

물론 이 자격증을 취득한다고 해서 엄청 메리트가 있지는 않다. 다만 공부하는 학생의 입장에서 하나의 프레임워크라도 어느 정도 다룰 줄 알게 되고, 그에 대한 수료증 같은 것이라고 생각하면 나쁘지 않을 것이라 생각했다.

 

추가) 시험 합격 메일을 받고 5일 후에 인증서를 받을 수 있었다.

 

 

공부 방법

주력 공부는 Coursera에서 제공하는 DeepLearning.AI TensorFlow Developer 강의를 통해 진행했다.

https://www.coursera.org/programs/google-deeplearning-ai-zvlq5?collectionId=DNfdw¤tTab=CATALOG&productId=5ghJ5U8zEemp3woY6REV3A&productType=s12n&showMiniModal=true&utm_campaign=programId%3AGeYqVdXuEeyKzhLbF7fzlQ%3BcreatedAt%3A1654833965288%3Binvitation&utm_medium=email&utm_source=other 

 

 

Google Developers ML Bootcamp Korea | Coursera

Learn online and earn valuable credentials from top universities like Yale, Michigan, Stanford, and leading companies like Google and IBM. Join Coursera for free and transform your career with degrees, certificates, Specializations, & MOOCs in data science

www.coursera.org

 

각 모델별로 필요한 모듈과 함수, 그리고 기본적인 함수들을 직접 구현하는 코딩 과제를 통해 실습이 가능하다.

강의가 엄청 짧고, 코딩 과제들만 제대로 이해하고 시험 전에 훑어보면 단시간에 대부분의 문제에 대처가 가능했다.

 

시험 환경 준비

Pycharm과 Python을 버전에 맞춰 설치해야 한다.

그러나, 모델 학습은 꼭 Pycharm을 이용하지 않아도 괜찮다고 명시되어 있다. 나는 노트북에 GPU가 달려 있지 않아서 Pycharm 환경에서 학습하지 않고 강제로 Colab에서 GPU로 학습했지만, 시험을 위한 플러그인을 설치할 때 환경이 맞춰져 있어야 시험 시작이 가능해서 Colab을 이용하더라도 환경 구축은 필수다.

model.h5를 카테고리 폴더에 넣고 점수를 매기는 방식이라서 코랩에서 학습한 모델을 model.save()로 저장한 뒤, 다운로드받아 카테고리에 넣는 방식을 이용했다. 

 

좀 한가할 때 강의랑 코딩 과제를 몰아서 하고, 잊어버리기 전에 빠르게 시험을 치기로 했다.

문제는 아래와 같이 5개의 카테고리로 구성되어 있다.

 

시험 문제 유형 (응시자마다 비슷한 유형, 다른 문제가 나오는 모양)

  • Category 1 : The Hello World of Deep Learning with Neural Networks
  • Category 2 : Fashion MNIST Classifier. 
  • Category 3 : Horse-or-Human.
  • Category 4 : Sarcasm Detection Model
  • Category 5 : Multivariate Time-series Forecast

대부분의 모델 학습은 그리 오래 걸리지 않으나, 3과 5번 문제는 좀 오래 걸렸다. 안전하게 하려고 모델을 좀 깊게 구현했는데 그것 때문인 것으로 추정..

 

카테고리 5번에서 코세라 예제에서 다루지 않는 Multivariate Time-series 문제가 등장했다. 처음 보는 유형이라 2~30분 정도 인터넷을 찾아 봤는데, 학습 전에 model.summary() 함수로 input, output shape가 잘 맞추어졌는지 확인만 잘 하면 크게 어렵지는 않았던 것 같다. 간단하게 LSTM과 Dropout, Dense Layer만 적절히 쌓았는데 한 번에 5/5를 받았다.  

 

1, 3, 4, 5번 문제는 3번씩 체크해서 모두 5/5를 받는 데 성공했다.

그런데 2번 문제가 계속 1에서 4를 왔다갔다 거려서 이것 때문에 5시간을 꽉 채워버렸다..

 

완벽하게 풀고 홀가분하게 퇴장하려 했는데, 남은 2시간동안 2번을 만점을 못 받아서 식은땀이 흘렀다. 사실 지금 생각해보면 어려운 것들은 다 맞혀서 앵간하면 합격이었을 텐데, 떨어지면 10만원이 사라지는 셈인지라 당시에는 엄청 불안했던 듯..

 

5시간이 흐른 뒤 시험이 자동으로 종료되고 메일함을 여니까 바로 합격 메일이 도착해 있었다. 나름 2번 문제에서 고생한 보람이 있었다고 해야 할까 .. 준비 열심히 안 한 내 탓이다. 그래도 합격!

 

만세~

 

 

몇 시간만 고생하면 노력 대비 비교적 쉽게 취득할 수 있었던 Tensorflow Certificate 자격증 합격 후기였습니다.

댓글