Google ML Bootcamp 2022
-
그래서 GCP 시험은 어떻게 보는걸까Google ML Bootcamp 2022/certification 2022. 8. 4. 00:25
이 자격증을 정리하려고 했으나, 너~~무 재미가 없어서 도저히 못하겠다 먼저 가볍게 한 번 코스를 훑고, 문항을 보며 해당 내용을 요점 정리하는 느낌으로 정리해야겠다 수업을 듣기 전에 먼저 시험을 어떻게 봐야하는지 부터 알아보자 자격증 사이트에 보면 이런 저런 내용이 많이 있다 검색을 해도 딱히 시험을 보는 법? 이 없기에 찾아보자(맞는지는 모른다!) 온라인 시험이나, 오프라인 둘 다 되는 것 같다 아니 근데 권장 경험 3년 이상 + 1년 이상 경험이라는데 난 뭐야 (2달 경험?) 일단 시험을 언제 볼 수 있는지 알아야, 공부 일정을 정하니 사이트에 가입을 해보자 대충 잘 적어보자 여권도 보여줘야 한다니 이름을 틀리지 말자! (너무 당연해!) 로그인을 하고나면 각종 시험이 보인다 GCP Professio..
-
Convolutional Neural Networks - 4 weekGoogle ML Bootcamp 2022/Coursera mission 2022. 8. 2. 22:37
CNN의 마지막 주차에선 몇몇 응용 프로그램을 알아볼 것이다 얼굴 인식, neuron tranfer 같은 걸 배워보자~ What is Face Recognition? 예시로 실제 사용 영상을 보여주셨다 id 카드 없이 얼굴 인식으로 게이트를 통과한다 신기하게도 id 카드의 사진으론 통과를 시키지 않는다 (사진 카메라에 보여줘도) 간단히 용어를 좀 짚고 넘어가자 Face verification과 face recognition이라는 두 가지 문제가 있다 Face verification Face recognition input image, name/ID image (hase data base) output whether input image is that of claimed person or not ID if..
-
Convolutional Neural Networks - 3 week 실습Google ML Bootcamp 2022/Coursera mission 2022. 7. 31. 20:57
뭔가 요새 재미난 과제가 많아서 실습 글을 많이 적는다 신난다 신나 1. Car detection with YOLO 2. Image Segmentation with U-Net Car detection with YOLO 위의 bounding box를 그리는 YOLO 모델을 만들어보자 YOLO에 대한 설명은 생략하고, 바로 기능 별로 함수를 만들어 보자 텐서를 보면 알 수 있듯이, 5개의 앵커 박스를 가지며 19 x 19 그리드로 처리했다 먼저 박스에 필터를 씌우는 함수이다 max인 클래스를 찾고, threshold를 넘지 않으면 값을 날린다 def yolo_filter_boxes(boxes, box_confidence, box_class_probs, threshold = .6): """Filters YOL..
-
Convolutional Neural Networks - 3 weekGoogle ML Bootcamp 2022/Coursera mission 2022. 7. 31. 16:47
CV에서 object detectoin은 빠르게 발전하고, 유용하게 사용되고 있다 Object Localization 객체 감지를 배우기 전에, object localization을 먼저 배워야 한다 우리는 이미지에 라벨을 붙이는 분류에 대해서 배웠다 여기서 localization은 분류와 함께, 어디에 있는지 경계 상자를 그리는 것도 해야 한다 이제 더 나아가 detection은 여러 객체가 있을 수 있고, 이들을 모두 찾고 경계 상자를 쳐 줘야 한다 아래와 같이 classification with localization을 한다고 생각해보자 추가적으로 물체의 중심 위치 \(b_x, b_y\)를 찾고, 높이와 너비 \(b_h, b_w\)를 알아내야 한다 구체적으로 타깃 레이블을 아래와 같이 설정한다 \(..
-
Convolutional Neural Networks - 2 week 실습Google ML Bootcamp 2022/Coursera mission 2022. 7. 29. 13:49
목차 만드는 법을 배워왔다 그런데 좀 귀찮아서 잘 사용은 안 할 듯싶다 1. ResNet 2.MobileNet 사실 과제는 매 시간 있는데, 뭔가 이해가 안 가서 적어두고 싶은 것만 기록한다 자 그럼 Residual Network 구현을 알아보자 앞서 강의에선 2개를 건너뛰었지만, 1 x 1을 이용한 3개의 레이어를 건너뛰는 블록을 구현할 것이다 def identity_block(X, f, filters, training=True, initializer=random_uniform): """ Implementation of the identity block as defined in Figure 4 Arguments: X -- input tensor of shape (m, n_H_prev, n_W_prev,..
-
자격증을 취득해야해Google ML Bootcamp 2022/certification 2022. 7. 27. 20:59
부트캠프 수료 조건 중 하나는 머신러닝 자격증을 취득하는 것이다 TensorFlow certification GCP Professional Data Engineer certification GCP Professional ML Engineer certification 위의 세 자격증 중 하나를 취득해야 수료를 할 수 있다 사실 머신러닝을 아직 공부해 보지 않은 나는 셋다 무슨 자격증인지 몰랐다 그렇기에 이름이 더 멋있는 GCP (아니 Professional 이라니!) 중 하나를 신청하자 생각했다 ML과 Data 중 뭘 들을지 고민이 많았다 Data를 다루는 것은 배워보지 않았고, 여기저기 유용하지 않을까? 란 생각으로 data engineer 자격증을 신청했다 자자 여기서 문제, 난 아는게 없다 아하 저걸..
-
Convolutional Neural Networks - 2 weekGoogle ML Bootcamp 2022/Coursera mission 2022. 7. 27. 14:32
Why look at case studies? pool, conv와 같은 레이어를 어떻게 CV에서 사용하는지 배우는 좋은 방법은 예시를 보는 것이라고 한다 따라서 몇 가지 CNN 연구 사례를 살펴볼 것이다 어떤 문제에 잘 작동하는 신경망 아키덱쳐는 다른 CV task에도 보통 잘 작동한다고 한다 (마법?) 아무튼 다음 영상들에서 이런저런 아키텍처를 볼 것이다 요약해 주셨는데 차피 기억 못할거 아래서 자세히 알아보자 Classic Networks LaNet-5, AlexNet, VGNet과 같은 고전 신경망을 배워보자 LaNet-5 지난 주차에 본 모델과 유사하다 손글씨 인식 모델이 아래와 같이 구성 된다 논문을 발표한 1998년도에는 패딩을 사용하지 않아, conv에서 크기가 줄어든다 최근 신경망에 비해..
-
Convolutional Neural Networks - 1 weekGoogle ML Bootcamp 2022/Coursera mission 2022. 7. 21. 01:06
Computer Vision 컴퓨터 비전은 딥러닝의 분야 중 하나로 시각적인 분야를 컴퓨터에 학습시키는 분야다 얼굴 인식, 신원 확인, 자율 주행 자동차 등등.. 지금까지 했던 고양이 분류, 자동차 분류도 모두 여기에 해당한다 Edge Detection Example Convolutional operation을 edge detection을 하며 알아보자 이미지에서 어떻게 저렇게 수직, 수평 테두리를 검출해 낼 수 있을까 필터나 커널을 이미지에 convolution을 통해 얻을 수 있다 수직선 검사 예시를 보자 결과 행렬은 필터를 이미지에 원소곱 해서 얻는다 뭘 한지 모르겠으니 간단한 숫자로 알아보자 합성곱을 시행하자 가운데 색이 바뀌는 부분의 수치가 크게 나타난다 More Edge Detection po..