TensorFlow Developer Certificate 후기

양현준·2022년 8월 30일
0
post-thumbnail

Coursera 딥러닝 코스에 대한 전반적인 내용 정리 및 공유를 위해 열었던 블로그인데, 최근에 추가적인 포스팅을 하지 못했던 이유가 바로 여기 있었다..
현재 참여하고 있는 구글 머신러닝 부트캠프를 수료하기 위해서는, 텐서플로우 혹은 GCP 자격증을 취득하는 것이 필수 조건이였는데, 선착순 60명까지 추가 자격증을 취득하는 비용을 지용한다고 하셔서 하던 일을 모두 때려치고, 텐서플로우 자격증을 따는데에 집중하다보니 개강 전에 블로그를 채워보고자 하는 열망은 그대로 물거품이 되었다.. (변명)

결과부터 말하면, 합격을 받았다!

준비를 하는 과정은 Coursera 에 있는 텐서플로우 강의를 들었으며, 총 4개의 코스로 구성되어 있으며, 각각 4개의 Week 으로 구성이 되어있다. Coursera 에서는 16주의 코스로 잡고 있지만, 이전에 코세라에서 제공하는 딥러닝 강의를 듣고 배경지식이 있는 상황이라면, 하루에 4개의 Week을 모두 끝내는 것도 가능한 것 같다! 실제로 강의 시간이 1시간도 안되면서 매우 짧기 때문에, 과제를 제출하면서 배웠던 내용들을 텐서플로우로 어떻게 작성하는지에 대한 감을 익히는 정도였던 것 같다.

시험 접수는, https://www.trueability.com/ 에서 텐서플로우 자격증을 접수하였다. 이곳에서 비용 지불 및 신분 확인 과정이 모두 이루어졌다. 처음에는 영어 신분증이 필요하다고 들어서 번거로워질 것 같다고 생각했는데, 한글 신분증으로 인증을 했는데 수락을 받아서 매끄럽게 진행되었다. 응시 자격 검토는 곧바로 이루어졌던 것 같다.

이렇게 시험 준비를 마치고 1시간 정도 뒤에, 근처에 있는 피시방으로 이동했다. (왜 이렇게 비싸..) 피시방을 가게 되었던 이유는 지금 쓰고 있는 랩탑 맥북 때문인데, M1 특성상 시험 환경을 조성하면서 anaconda를 활용해서 텐서플로우가 2.0.0 버전 이상으로 설치가 안되었고, 다른 분들이 miniforge을 사용해서 시험 환경인 2.8.0 버전으로 설치까지 하시는 블로그를 봤는데 괜히 찝찝해서, 그냥 피시방에서 시험환경을 구축하기로 하였다.

피시방에 도착해서, Pycharm 2021.1.3 / Python 3.8.0 / Tensorflow 2.7.2 / Tensorflow-datasets / Pandas / Pillow / Numpy / Scipy / Matplotlib 을 설치하였다. 그 후, 파이참을 활용하여 텐서플로우를 import 하였지만, gpu를 사용하지 못한다는 경고문이 콘솔에 등장했고, 설마 Nvidia cuda 까지 설치해야 하나..? 라는 생각에 cuda까지 설치했는데, 사고가 여기서 발생했다. cuda 설치 과정에서 재부팅 옵션이 자동으로 설정되어 있는 건지, 컴퓨터가 꺼져버린;;
그 후, 모두가 아는 피시방 PC 특성상 설치한 모든 것이 날아갔고, 다시 설치하였다. 이렇게 환경을 구성하는 과정에서 어려움을 겪다가, 미리 시험을 응시하신 연수님의 블로그 포스팅을 보고 DM을 드렸고, cuda 를 깔지 않은 채로 시험을 봐도 문제가 없으셨다고 말씀해주셔서 cuda를 설치하지 않고 텐서플로우 시험을 시작하였다. Pycharm 에서 플러그인을 설치하고, 긴장되는 마음으로 Start exam을 눌렀는데, 이상하게 시험 시작이 안되서 어리둥절 하다가, 시험 응시 신청을 한 Trueability 사이트에서 receed를 한 후 Start exam을 했더니 시험이 시작되었다!

그 후, 플러그인은 시험에 필요한 가상환경을 구성하는 과정에서 필요한 패키지를 설치하는데, 내가 이전에 설치했던 것들이 눈 앞에 지나가는 광경을 보았다. (글을 보시는 다른 분들은 위에서 말한 Package를 모두 설치할 필요 없이, 그저 텐서플로우가 잘 돌아가는지 확인만 하시면 될 것 같아요!)

시험 문제는 5문제로, Shallow neural network - Deep neural network - CNN - RNN - Time series data 카테고리로 구성되어 있는데, 코세라에서 수강한 텐서플로우 강의에 있는 내용이 대부분이였다. 그렇기 때문에 시험을 준비하시는 분이라면, 시험에서 Assignment 와 Lab 에서 다루는 데이터들을 대부분 다루기 때문에, 데이터를 어떻게 load 하고 preprocessing 하는지를 주의 깊게 보면 좋을 것 같다. 본인은 마지막 5번째 문제에서, 이 부분에서 골머리를 앓았다. csv 파일을 불러오는 Do not edit 코드에서 csv 파일이 존재하지 않는다는 리턴값을 받았고, 설마 내가 위에서 reference로 준 url 주소를 활용해서 압축해서, csv 파일을 생성해야 하는 건가? 라는 이상한 생각에 빠져서 데이터를 불러오는 코드를 짰지만 해결하지 못했고 (바보야 당연하지.. reference로 준 url은 데이터를 포스팅한 hosting hompage 주소니까..), 마침내 csv 파일을 시험 파일의 다른 곳에서 발견하고, 경로를 옮겨서 다시 시도했더니 성공했다!

최종적으로 5/5 - 5/5 - 5/5 - 4/5 - 5/5 성적을 받아서, 합격을 했는데 총 시험 시간 5시간 중, 4시간 정도를 할애한 것 같다. (저녁 6시에 피시방에 와서, 환경 설정까지 한 시간을 모두 고려해서 피시방을 나오니까 자정이었다.) 결과는 답안을 제출한 후 거의 1분 뒤에 메일로 왔고, 막차를 타고 집에 돌아와, 저녁으로 피자를 시켜먹었고 친구와 긴 통화를 하다가 새벽 3시쯤 잠에 들은 것 같다. 이제, 블로그도 열심히 써야지..

이상으로 후기를 마치면서, 다른 부트캠프 참여자 분들의 성공적인 취득을 기원합니다! 궁금한 부분이 있으면 댓글 남겨주세요 :)

profile
2022.08.13~

0개의 댓글