http://overapi.com/ 

 

OverAPI.com | Collecting all the cheat sheets

OverAPI.com Collecting All Cheat Sheets

overapi.com

https://devdocs.io/

 

DevDocs

Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app including HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++, and many more.

devdocs.io

 

'유용한 Web링크' 카테고리의 다른 글

온라인 도구 모음  (0) 2020.05.30
[PPT] 파워포인트 템플릿 1,300개 이상 공유해요  (0) 2020.05.29

https://wepplication.github.io/tools/

 

온라인 도구 모음

회원가입이 필요없는 온라인 도구 모음

wepplication.github.io

Training Model을 Export하여 구름IDE를 이용하여 Web에 적용해보자

Export ModelUpload 모델이용시 가장 빠르다

 

Export Model을 사용하기 위해 웹서비스 개발 환경이 필요하다

웹서비스 개발환경 설정 : 구름IDE 이용하기

webcam대신 저장된 사진의 이미지로 test하기 위해서 index.html의 수정이 필요하다.

codepen.io 사이트를 통하여 수정

 

 

 

동물상(강아지, 고양이, 곰, 공룡, 토끼)으로 대표되는 연예인을 분류하여 Teachable Machine을 이용하여 머신러닝한 다음 나와 닮은 동물상을 찾아본다.

1. 동물상 연예인 조사

강아지 : 강다니엘, 백현, 박보검, 송중기

고양이 : 시우민, 강동원, 이종석, 이준기

곰 : 마동석, 조진웅, 조세호, 안재홍

공룡 : 윤두준, 공유, 김우빈, 육성재

토끼 : 정국, 아이콘 바비, 워너원 박지훈, 엑소 수호

1강에서 다루었던 크롤링을 이용하여 연예인의 사진을 수집한다.

(1강 크롤링 소스코드에 연예인 이름과 사진수만 넣으면 수집)

 

2. Teachable Machine을 이용하여 동물상 연예인 머신러닝

Teachable Machine : 구글에서 런칭한 무료 머신러닝 서비스

https://teachablemachine.withgoogle.com/train

 

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

 

Image, Audio, Pose 프로젝트 머신런닝 프로젝트를 이용할수 있다.

 

동물상 연예인 머신러닝 서비스를 위해

Image Project 사용

 

 

 

 

 

 

Class에 동물상을 정의해주고 해당하는 동물상의 연예인 사진을 Upload 한다.

 

 

 

 

 

 

Class1 : 

dog --> 강아지상인 연예인 강다니엘, 백현, 박보검, 송중기 사진을 업로드 한다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Training Model

Training 시작

 

 

 

 

 

 

 

 

 

Preview에

Image를 업로드하여

어떤상인지 Test

 

 

 

크롤링이란 컴퓨터 소프트웨어 기술로 웹 사이트들에서 원하는 정보를 추출하는 것을 의미한다.

1. 환경설정 : 구름IDE에서 Python 대시보드

[구름IDE 사용법] 시작하기1: 프로젝트 생성

[구름IDE 사용법] 시작하기2: 레이아웃, 빌드 및 실행

 

2. 위키백과 크롤링

BeautifulSoup : html 코드를 Python이 이해하는 객체 구조로 변환하는 Parsing을 맡고 있고, 이 라이브러리를 이용해 우리는 제대로 된 '의미있는' 정보를 추출해 낼 수 있다.

먼저 터미널창에 pip install BeautifulSoup 라이브러리 설치

from bs4 import BeautifulSoup	#라이브러리를 불러엄
from urllib.request import urlopen	#

response = urlopen('https://en.wikipedia.org/wiki/Main_Page')	#url을 불러옴
soup = BeautifulSoup(response, 'html.parser') #url에서 html.parser분석
    for anchor in soup.find_all('a'):	#a태그를 찾아서
        print(anchor.get('href', '/'))	#a태그가 있는 주소를 print 

 

3. 연예인 사진 크롤링

import os
import re
import requests
from bs4 import BeautifulSoup

def getImage(keyword,no):
    url="https://search.naver.com/search.naver?where=image&sm=tab_jum&query="+keyword
    html = requests.get(url)
    bs_html = BeautifulSoup(html.content,"html.parser")
    photowall = bs_html.find('div',{"class":"photowall"})
    img_list = photowall.find_all("img",{"class":"_img"})

    # for i in range(len(img_list)):
    for i in range(no):
        if not os.path.exists(keyword):
            os.makedirs(keyword)
        img_link = re.findall('data-source="(.+?)"',str(img_list[i]))[0]
        img_con = requests.get(img_link).content
        file = open("%s/" %keyword +keyword+str(i+1)+".jpg","wb")
        file.write(img_con)
        file.close()
        print(img_link)

getImage('아이린',50)	#아이린사진 50장 크롤링

아이린 폴더가 만들어지고 아이린 사진이 50장 저장되는것을 확인 할수 있다.

 

4. 참고 유튜브 링크

 

공유하는 템플릿 원본파일의 재판매, 제작자 변경후 재배포를 제외하고, 자유롭게 사용하세요

온라인, 오프라인(인쇄물 등)에 공개되는 자료에 출처표기 할 필요 없어요. 편하게 사용하면 되요.

 

https://powerpoint-free.blogspot.com/

 

'유용한 Web링크' 카테고리의 다른 글

프로그램시 유용한 Cheat Sheets  (0) 2020.05.30
온라인 도구 모음  (0) 2020.05.30

+ Recent posts