기계 학습의 핸즈온 한다면 Google Colaboratory입니다!
소개
그래서, 생각한 것이 공동체 로 하는 방법입니다!
공동체란?
공동체가 해소하는 것
1. 환경 구축 불필요
Colaboratory라면 Google 계정을 가지고 있다면 스프레드시트를 여는 것처럼 사용할 수 있습니다!
2. 파일 공유
3. 익숙한 인터페이스
Colaboratory라면 Google의 다른 서비스에 가깝기 때문에 안심!
실제로 해봤어
폴더 구성
マイドライブ
┗ ml_hands-on
┣ face_detect.py
┣ data
┃ ┗ sample.jpg
┗ cascade
┗ haarcascade_frontalface_alt.xml
Google Colab이 알아야 할 사용법 – Google Colaboratory의 장점과 단점
Google 인증
face_detect.ipynb
!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
파일을 검색할 수 있는지 확인
face_detect.ipynb
!mkdir -p drive
!google-drive-ocamlfuse drive
!ls drive/ml_hands-on/data
얼굴 인식 처리
face_detect.ipynb
import cv2
import matplotlib.pyplot as plt
%matplotlib inline
ml_dir=''
# cascadeファイルの取得元
#
https://github.com/opencv/opencv/blob/master/data/haarcascades/haarcascade_frontalface_alt.xml
cascade_file = "drive/ml_hands-on/cascade/haarcascade_frontalface_alt.xml"
cascade = cv2.CascadeClassifier(cascade_file)
img1 = cv2.imread("drive/ml_hands-on/data/sample.jpg")
def detect_face(img):
img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
face_list = cascade.detectMultiScale(img_gray, minSize=(150, 150))
if len(face_list) == 0:
print("失敗")
quit()
# 判定した結果、顔だった場合、
for(x, y, w, h) in face_list:
print("顔の座標=", x, y, w, h)
red = (0, 0, 255)
cv2.rectangle(img, (x, y), (x+w, y+h), red, thickness=4)
plt.imshow(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
plt.show()
if __name__ == '__main__':
detect_face(img1)
도전
파일 공유 방법
요약
read_clipboard.py
import pandas as pd
pd.read_clipboard(header=None)
Reference
이 문제에 관하여(기계 학습의 핸즈온 한다면 Google Colaboratory입니다!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/taai/items/b84940a218a8ce570243텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)