인공지능
학습시키기 위한 하드웨어 (GPU - 엔비디아, 쿨링 시스템), 데이터를 관리하기 위한 소프트웨어
모라벨의 역설 : 어려운 것은 쉽고 쉬운 것은 어렵다
인간에게 쉬운 것 (추상적인 기준에서 구별) ↔ 인공지능에게 쉬운 것 (정확한 근거를 가지고 빠른 연산 / 구별)
Teachable Machine
https://teachablemachine.withgoogle.com/
Teachable Machine
Train a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine learning models for your sites, apps, and more – no expertise or coding required.
teachablemachine.withgoogle.com
간단한 사이드 프로젝트를 진행할 떄 웹캠을 활용해서 데이터를 수집할 수 있음
에코프 : 학습하는 횟수. 기본 설정은 50이라면, 50번을 학습하는 것.
배치 크기 : 1회 학습할 때 사용하는 데이터 수. 이미지가 80개 있고, 배치 크기가 16이면 이미지를 5개로 나누어 학습
학습 시 주의할 점 : 학습할 데이터 외의 다른 데이터가 함께 학습되면 헷갈려할 수 있음. 명확한 데이터 분류가 중요함.
이미지 분류 실습 : 근데 이제 Teachable Machine을 사용한 ...
근데 이제 웹캠이 안켜지는 ... 어쩌고 .. 아놔
각 클래스별로 웹캠을 사용해서 사물의 데이터를 수집하고, 학습시켜 출력 결과를 확인.
포즈 프로젝트
사람을 우선 분류해내고, 각 부분이 사람의 어느 부분인지 눈 귀 팔 등의 관절점을 분류.
각 관절점을 잇도록 내부적으로 하드코딩 되어있음. == 좌표
AI 허브 : 라벨링 된 데이터 올려두는 곳. // 코코데이터.
사전학습된 데이터 // pretrained data
얼굴 검출 분류기
이미지 처리, 컴퓨터로 해결하는 데이터 처리 ... == 컴퓨터 비전
우리가 하는 학습의 개념 == 확률.
휴대폰일 확률 / 리모컨일 확률로 학습시켜서, 학습된 모델을 가지고 휴대폰일 확률을 퍼센트로 예측.
모델 내보내기
업로드 (공유 가능한 링크 클릭)
VSCODE 설치
LIVE Server install
배경화면 > HTMLCSS 폴더 생성 > index.html 생성
아까 내보냈던 모델의 업로드 (공유가능한 링크) 만들어짐.
URL이 변경되었음을 확인.
해당 코드 복사하여 vscode에 붙여넣기.
노션의 자바 스크립트 코드 :
probability 확률에 대한 정보를 가져와서 0 or 1일때마다 이동할 수 있도록 추가.
line 27 // const URL을 수정.
png 파일 추가.
말 ... 이 생김.
이 페이지를 배포하려면 깃허브 사용
repository에서 name 설정하고, Public 상태로 Create Repository.
creating a new file 클릭
index.html 복붙, main 이름 설정 후 commit changes
이상 없으므로 바로 commit changes
아까 이미지 파일도 업로드
여기까지 하면 개인 페이지인 깃허브에 업로드는 완료.
배포하려면 Settings > pages
Branch의 main, root로 설정해두고 Save
save가 완료되면 확인할 수 있는 링크가 생성된다.
실습 끝.
'📒 Lecture' 카테고리의 다른 글
노코드 인공지능 강의 (6) | 2024.10.19 |
---|---|
사이버직무교육 4일차 (0) | 2024.09.19 |
사이버직무교육 3일차 (0) | 2024.09.19 |
사이버직무교육 2일차 (0) | 2024.09.19 |
사이버직무교육 1일차 : 웹 로그 분석 실습 (0) | 2024.09.19 |