ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Tensorflow Developer Certification 합격 후기
    Google ML Bootcamp 2022/certification 2022. 9. 10. 20:17

    어찌어찌 TensorFlow certification이 자격증을 취득했다

    시험 준비와 과정에 대해 기록해 두자

     

    1. 시작 전 나의 상황

    부트캠프 자격증을 TF로 변경하였다

    코세라 강의는 수강을 끝냈지만, 텐서플로와 케라스는 잘 모른다

    과제에 사용하기 위해 검색해서 아무튼 해결함이 전부?

    텐서플로우라는게 있구나!라는 정도의 배경지식을 가지고 있다

    자격증의 난이도가 그리 높지않고, 시간이 길고, 코세라 강의와 유사점이 굉장히 많기에, 아무것도 몰라도 취득이 막 어렵지는 않은 것 같다

     

    2. 시험 공부

    부트캠프에서 제공해 주는 코세라 수업을 들은 게 전부다

    분량이 2~3분으로 귀찮게 많다

    강의 내용이 뭔가..

    "~~ 라는 게 있는데요 궁금하면 앤드류 응 교수님의 ~~ 강의를 참고하세요"

    느낌이 많이 들었다

    시험 자체는 강의의 과제와 lab 수준이라(거의 일치하는 수준?) 그냥 과제 문제없이 하기를 목표로 하면 될 것 같다

    Deep Learning Specialization과 함께 병행해 들으면, 두 수업에 모두 도움이 될지도?

    물론 둘 다 분량이 길지 않기에 상관없을 것 같다

    시험은 코딩만 나오기에, 퀴즈 같은 건 넘겨도 되지만 난 그냥 다 풀었다

     

    3. 시험

    먼저 시험 환경 구성을 해야 한다

    파이썬 3.8, 파이참 21.03 버전이 필요하다

    다른 버전이면 에러가 발생할 수도 있다는데, 난 바로 저렇게 다운로드하여서 모르겠다

    텐서플로우 구동을 확인해야 한다!

    K랩의 컴퓨터를 이용해 시험을 봤는데, 에러가 진짜 많이 발생했다

    바로바로 검색-> 나오는 거 다운으로 열심히 해결했다

    그리고 tensorflor cert~~ 뭐 플러그인을 받아야 한다

    시험 가상 venv가 설치되고, 라이브러리도 세팅된다

    시험은 모델 파일로만 채점되기에 사실 다운만된다면 코랩에서 모두 진행해도 크게 상관이 없을 것 같다

     

    다음으로 시험에 응시한다

    자격증 사이트에 로그인해서, 시험 구매, 시험 응시를 한다

    웹캠이 여기서 필요한데, 휴대폰으로도 가능할 것 같다

    아무튼 여기서 세팅 끝내고, 파이참에서 시험 시작을 하면 시작된다

     

    그럼 시험을 보면 된다

    과제 느낌으로 되는데

    문제마다 다르긴 한데 데이터 전처리, 제네레이터 구성, 모델 구성, 학습 정도? 

    그냥 과제에 있는 내용과 유사하다

    실행시키면. h5 모델 파일이 생성된다

    오른쪽에 assistant에서 버튼이 있어 모델 시험하면 된다

    문제 별로 5점 만점으로 채점된다

    블로그마다 점수 컷..? 이 다르긴 했으나 난 모두 5점이 나오게 만들었다

    5/5/5/4/5? 하나 4면 안정적이라는데 모르겠다

    채점 횟수에는 제한이 없기에, 최대한 5점이 나오게 모델을 만들어보자

     

    시험을 보면서 과제랑 유사해서 1~4번은 1시간? 정도 안 걸려서 모두 완료했다

    그런데 5번에서 문제가 생겼다

    input shape 맞추기는 그냥 하라는 대로 해줘서 문제가 없었는데

    왠지 계속 2/5 점만 받았다

    train/valid 로스가 비슷해서, 모델이 간단하다 판단하여

    계에속 모델을 쌓았는데

    시간만 되게 오래 걸리고, 점수의 개선은 없었다

    계속 실험을 하는데... 모델이 복잡하다 보니 학습에 너무 오랜 시간이 걸렸다

    20분? 정도 걸릴 정도로 계속 쌓는데도

    해봐야 3/5 정도였다

    이 짓만 3시간 했는데, 대체 뭐가 문제인지 찾지 못했다

    학습도 느려서 코랩, 파이참 2개로 돌리며 계속 실험했다

    분명 다른 사람들은 길어야 5분 정도 학습에 소요된다고 했는데, 뭔가 이상했다

    3시간 동안 입력에 conv 레이어를 사용하니 화가 났다

    input/output shape 문제는 점수가 나오므로 아닌 것 같았다

    그래서 꼴도 보기 싫어서 없애버렸다

    기존 모델은 다 합쳐서 10개 레이어? 되게 깊었다

    바로 팁을 참고하여 BidirectionalLSTM, Dense, BidirectionalLSTM, Dense(출력 레이어)로만 간단하게 해 봤다

    놀랍게도 점수가 잘 나온다

    대체 왜인지는 아직도 잘 모르겠다

    하지만 아무튼 그렇게.. 다 5점 받고

    메일 새로고침 하니 합격 메일이 도착했다

     

    4. 팁

    과제와 거의 유사하게 시험이 나왔다

    이름 모를 인도분들의 깃허브를 참고하여, 아 이 데이터셋? 하고 무지성 복붙 하면 시간을 아낄 수 있다

     

    모델을 복잡하게 만들 필요가 없다

    간단하게 구성하고 loss, epoch, optimizer, 레이어 구성 정도 수정이 도움이 많이 된다

     

    assistant 창은 다른 문제 갔다 오면 뜬다

    테스트 버튼이 있다는데 보이지 않아서 시험 시작 후 굉장히 당황했다

    재부팅 등 이것저것 해봤지만, 다른 문제 갔다 오니 다행히 버튼이 나타났다

     

    자격증 시험 자체가 코세라와 연계성이 굉장히 높다

    혹시나 더 궁금한 점이 있다면, 댓글로 질문 주시길 바란다

    댓글

Designed by Tistory.