티스토리

ai-creator
검색하기

블로그 홈

ai-creator

ai-creator.tistory.com/m

ai-creator 님의 블로그입니다.

구독자
91
방명록 방문하기
공지 [책 출간] 파이썬 생활 밀착형 프로⋯ 모두보기

주요 글 목록

  • Google Teachable Machine 활용 프로젝트 - 졸지마! 오.오.쓰 에 오신 것을 환영합니다. [ 졸지마 프로젝트 ] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 ㅁ Trouble Shooting 1. 학습 목표 AI, deep-learning, machine-learning 등의 단어가 많이 들립니다. 단어만으로도 어렵게 느껴지는데, 6살 아이가 machine-learning을 했다고 하네요. 특별한 사람만 할 수 있는지 알았는데, 어떻게 6살 아이가 한 걸까요? 바로, 구글에서 제공한 teachable machine을 사용했기 때문이라고 합니다. 이런 내용을 보자마자 열정이 불타오릅니다. 설명을 열심히 읽으면서 공부를 하고 사용법을 익혔습니다. 사용하면서, 좋은 툴이라고 충분히 .. 공감수 17 댓글수 35 2020. 10. 4.
  • Google Teachable Machine - 인공지능 서비스, 10분만에 뚝딱! ※ 본 내용을 학습 하신 후, 졸지마 프로젝트도 수행해 보세요. ai-creator.tistory.com/26 Google Teachable Machine 활용 프로젝트 - 졸지마! 오.오.쓰 에 오신 것을 환영합니다. [ 졸지마 프로젝트 ] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 AI, deep-learning, ai-creator.tistory.com 1. google teachable machine 이란 무엇인가? teachable : 가르치는 / 잘 배우는 machine : 기계 일반인도 쉽게 접근하여 기계를 가르치고/사용하는 서비스 구글의 teachable machine이란 서비스를 알기 위해서는.. 공감수 2 댓글수 0 2020. 10. 4.
  • 카카오 이미지검색 OpenAPI로 연예인 사진 모으기 오.오.쓰 에 오신 것을 환영합니다. 카카오 이미지검색 OpenAPI를 사용하여 연예인 사진 모으기 프로젝트 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 연예인 사진을 수집하기 위해서 어떻게 하시나요? 검색을 해서 맘에 드는 사진을 손으로 일일이 다운로드 받으시는 분들도 계실거고, 크롤링이라는 방법을 사용하여 사진을 다운로드 받으시는 분들이 계실 겁니다. 그러나, 정말 쉬운 방법이 있습니다. 카카오에서 제공하는 이미지 검색 OpenAPI를 사용하면 정말 쉽게 연예인 사진을 다운로드 받을 수 있습니다. 일일이 다운로드 받는 것보다는 크롤링이 쉬운데, 크롤링은 웹구조를 알아야 한다는 부담감이 있거든요. 그러나 Op.. 공감수 2 댓글수 5 2020. 10. 4.
  • [Python] 주식 분석 보고서 만들기 (자동화) 오.오.쓰 에 오신 것을 환영합니다. [주식 분석 보고서 자동화 프로젝트] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 요즘은 재테크가 선택이 아닌 필수 입니다. 금리가 낮을수록 주식으로 재테크를 하고자 하는 분들이 많이 늘어납니다. 그래서 그런지 퇴근후에 재테크 공부하시는 분들도 많은것 같습니다. 그런데, 주식의 경우는 장이 열리고, 끝나는 시간이 오전 9시~15시30분인데요. 회사에서 집중적으로 업무를 하는 시간이기도 하고, 학생들은 한창 수업이 있는 시간입니다. 또 어떤 경우는 회사는 주식 관련 사이트를 접근 차단을 해 두어, 주식 정보를 보기가 참 어렵죠. 그래서 이런 불편점을 해소가 위해서 주식정보를 .. 공감수 19 댓글수 17 2020. 6. 13.
  • OpenAPI 활용 - 나만의 인공지능 비서 "자비스" 만들기 (음성제어기) 오.오.쓰 에 오신 것을 환영합니다. [인공지능 비서, Jarvis 프로젝트 ] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 ㅁ 꿀팁! 1. 학습 목표 이번 장에서는 이제까지 만든 프로젝트를 연동해보겠습니다. 혹시. 영화 '아이언맨'의 '자비스'를 알고 계시나요? 자비스는 아이언맨이 말로 요청을 하면, 그 요구사항을 이해하고 동작합니다. 마크 저커버그가 몇 시간 만에 자비스를 만들어서 화제가 되기도 했지요. youtu.be/ZGLPxEv_EWo 요즘은 인공지능 스피커가 상용화되었죠. 이제 음성이 기계와 인간 사이의 인터페이스를 하는 세상이 되었습니다. 인공지능 스피커도 있고, 마크 저커버그도 몇 시간 만에 인공지능 비서를 만들.. 공감수 2 댓글수 27 2020. 5. 28.
  • [Python-pptx] 부동산 지역 분석 보고서 만들기 (자동화) 부동산 지역분석 포스팅을 통해 저장된 그래프를 사용하여 파워포인트를 이용하여 보고서를 만들어보겠습니다. 물론, 프로그램이 자동으로 수행되게요~ - 부동산 지역분석 내용을 step6) 까지 수행 ** 아래 작성된 소스코드는 를 통해 graph 폴더에 png 파일 다운로드 및 법정동 코드로 sigu_list가 있는 상태로 동작하는 소스코드 입니다. # Step1) 파워포인트 객체 선언 from pptx import Presentation # 라이브러리 from pptx.util import Inches # 사진, 표등을 그리기 위해 prs = Presentation() # 파워포인트 객체 선언 # Step2) 제목 layer title_slide_layout = prs.slide_layouts[.. 공감수 1 댓글수 0 2020. 5. 23.
  • [Python] Selenium 사용법 + 구글 검색 자동화 > Selenium 문서 : https://selenium-python.readthedocs.io/index.html ㅁ 라이브러리 설치 $ pip install selenium ㅁ 크롬 웹 드라이버 설치 다운로드 우리가 개발한 파이썬 크롤링 소프트웨어에서 크롬(chrome)브라우저의 기능을 이용하도록 하기 위해서 웹드라이버(web driver)를 설치해야 합니다. > windows 더보기 1) 크롬 버전을 확인 합니다. 2) 크롬 버전에 맞는 웹드라이버를 다운로드 합니다. > 다운로드 URL : http://chromedriver.chromium.org/downloads > MacOS 더보기 $ brew cask install chromedriver 정상 설치 되었다면, 다음과 같이 설치경로 + 성공 .. 공감수 0 댓글수 11 2020. 5. 16.
  • [Python] Selenium - 동적페이지 크롤링 분명 개발자도구(크롬: 오른쪽 마우스 > 검사)를 통해 HTML코드가 보이는데, 파이썬에서 requests 라이브러리를 이용해서 정상 response를 받았음에도 html 코드값이 없는 경우가 있습니다. 웹에 대한 이해가 없는 경우 정말 많은 시간을 허비하게 되는 순간이기도 합니다. 그러면 정적페이지 / 동적페이지는 과연 무엇일까요? # 정적 페이지 vs 동적 페이지 단어의 의미를 보면 > 정적 = 고정되어 있는 > 동적 = 변경되는 으로 이해할 수 있습니다. 정적페이지의 경우, 언제 접속해도 같은 리소스를 건네주는 웹사이트이며, 이미 작성된 프로그램 코드를 그대로 클라이언트의 브라우저에 건내줍니다. 즉, 웹 서버가 정적 웹 페이지에 대한 요청을 받은 경우 서버는 추가적인 처리 과정 없이 클라이언트에게 .. 공감수 3 댓글수 2 2020. 5. 16.
  • 네이버 속보 뉴스 요약 프로젝트 - 웹크롤링 + OpenAPI 활용 오.오.쓰 에 오신 것을 환영합니다. [네이버 뉴스 요약 프로젝트] 입니다. 아래와 같은 순서로 배워보겠습니다. 1. 학습 목표 2. 사전 준비 3. 사전 지식 쌓기 4. 구현 5. 요약정리 1. 학습 목표 세상엔 너무 많은 뉴스가 있고, 그것을 다 읽을 시간이 충분치 않습니다. 특히나 요즘은 동영상을 많이 보다 보니, 정적인 글을 읽을 때 집중이 잘 되지 않더라고요. 때로는 출퇴근 또는 이동시간에 스마트폰으로 뉴스를 보려고 하면 광고들이 많아서 의도치 않게 광고를 클릭하게 되고, 어떨 땐 이상한 바로가기 앱이 만들어지기도 합니다. 뉴스를 읽으려던 의지는 어느새 불편함으로 연결되죠. 하지만, 이러한 불편함을 감수하더라도 뉴스의 필요성은 누구나 알고 있을 거 같아요. 그럼 이런 문제를 해결하기 위해서는 어.. 공감수 15 댓글수 22 2020. 5. 16.
  • 웹크롤링 - Beautiful Soup 사용법 + 영화 리뷰 크롤링 (3/3) BeautifulSoup라이브러리를 사용하지 않아도 웹 크롤러를 만드는 것은 충분히 가능하며, 다른 라이브러리들도 사용할 수 있다. 그러나 BeautifulSoup을 사용할 경우 보다 손쉽게 원하는 정보를 추출할 수 있다. Requests로 가져온 파일을 파이썬이 해석가능한 트리구조의 객체(BeautifulSoup)로 변환시켜 이 객체를 사용하여 분석 및 추출을 용이하게 해준다. # 사용법 BeautifulSoup은 정말 많은 기능을 가지고 있다. 그래서 BeautifulSoup부분만 가지고도 두꺼운 책 한권이 나올 정도이다. 하지만 우리는 모든 기능을 다 볼수는 없고 웹 크롤러를 만드는데 반드시 필요한 부분만 요약해서 살펴보겠다. Beautiful Soup의 자세한 정보는 참고사이트를 참조하도록 하자... 공감수 0 댓글수 13 2020. 5. 9.
  • 웹크롤링 - HTML 이해 (2/3) # HTML 요소(element) 구조 - 옷에 붙어있는 태그라고 생각하면 된다. - 열린태그(opening tag)와 닫힌태그(closing tag)가 쌍을 이룬다. # 속성 (Attribute) 태그 이름만으로는 정보가 부족할 때 "속성" 정보를 줌 태그 + 속성 Visit W3Schools.com! # 가장 많이 사용하는 HTML Tag 참고) HTML tag 정보 확인 : https://www.w3schools.com/ 태그 설명 ... 열린태그 닫힌태그 진하게 ... 밑줄 ... 제목 ... 줄바꿈 (single line break) ... 단락 (paragraph) 이미지 ... 리스트 (list) ... 리스트의 부모태그 리스트의 그룹을 정해줌 (unordered list) Coffee Te.. 공감수 1 댓글수 1 2020. 5. 9.
  • 웹크롤링 - 웹크롤링 이란? (1/3) # 웹크롤링이란? wiki # Web의 통신 구조 인터넷 익스플로러나 크롬등을 웹 브라우저라고 한다. 우리가 인터넷을 할때 순서를 생각해보자. 먼저 웹브라우저를 열어서 원하는 주소를 입력한다. 여기서는 www.naver.com을 입력했다고 가정해보자. 위의 홈페이지는 내 컴퓨터에 있는 것이 아니라 홈페이지들을 저장하고 있는 웹서버에서 가지고 온다. 내 컴퓨터가 아닌 멀리 웹 서버에 있는 홈페이지가 과연 어떻게 내 컴퓨터에서 보이는지 간단하게 살펴보자. Step1) 우리가 인터넷을 할때 웹 브라우저를 실행하면 가장 먼저 웹 브라우저는 해당 주소의 홈페이지를 저장하고 있는 웹서버를 찾아가 홈페이지를 달라고 요청한다. Step2) 홈페이지 요청을 받은 웹 서버는 상대방이 원하는 홈페이지 소스 코드를 인터넷을 .. 공감수 0 댓글수 0 2020. 5. 9.
  • OpenAPI 활용 - 8시 뉴스 요약 봇 프로젝트 참 바쁜 세상에 살고 있습니다. 정보는 넘쳐나고 시간은 없다는게 문제지요. 모든 것을 다 읽고 보지 않더라도 중요한 내용만 요약해서 정리해주는 봇이 있었으면 참~ 좋겠습니다. 손석희 앵커의 뉴스 브리핑을 요약해겠습니다. 2019년 연말을 뜨겁게 달군 슈가맨 양준일씨의 대한 뉴스브리핑을 사용하고자 합니다. 양준일씨의 등장은 정말 충격적이였고, 경이로웠는데요, 뉴스브리핑에서는 어떻게 설명되었을까요? 어떠세요? 중요한 문장이 잘 요약된 것 같나요? 1) ffmpeg - 설치 방법 > windows : ffmpeg 설치 (for windows) > mac os $ brew install ffmpeg - 설치 이유 : ETRI OpenAPI의 경우 제약사항이 있습니다. > 샘플링 레이트 16kHz, mono ch.. 공감수 4 댓글수 2 2020. 5. 4.
  • OpenAPI 활용 - 날씨 정보를 사용한 맛집 추천 프로젝트 /* 21년 09월 30일 부터 "동네예보"가 "단기예보"로 변경됩니다. 변경버전으로 업데이트 하였습니다." */ > "오늘은 뭘 먹어야 하지?" > "비 오는 날엔 파전이지!" 오늘 무엇을 먹어야 할지 고민이 될 때, 달라지는 날씨 정보를 이용해 주변에 맛집을 추천해주는 프로그램이 있다면 얼마나 좋을까요? OpenAPI를 사용해서 만들어보겠습니다! > 날씨 정보(기온, 기상, 미세먼지)를 파악하여 맛집 추천해주기 > - 카카오 / 네이버 인증 키 발급 - 카카오앱 사용할 도메인 추가(https://search.naver.com) 사용할 API: 공공데이터 포털(단기예보, 대기오염), 네이버 검색(지역) API, 카카오톡(텍스트, 리스트 템플릿) 언어 & 환경(IDE) : Python3.6 & Jupte.. 공감수 14 댓글수 41 2020. 2. 22.
  • OpenAPI 활용 - 일정 도우미 프로젝트 늘 약속 시간만 되면, 무엇을 먹을지 몰라 고민 되시나요? OpenAPI를 사용하면 여러분의 고민을 덜 수 있습니다. > 구글 캘린더에서 식사 일정을 조회해서 주변 맛집을 찾아주는 일정 도우미 프로그램 만들기 > 1. 구글 / 네이버 / 카카오 인증 키 발급 사용할 API : 캘린더(구글), 카카오톡(카카오), 검색-지역(네이버) 언어 & 환경(IDE) : Python3.6 & Jupter notebook 예제파일 : > Step 0 구글 캘린더에 일정 등록 Step 1 OpenAPI 인증 (구글 + 네이버 + 카카오) Step 2 구글 캘린더 일정 가져오기 Step 3 일정 데이터 정제하기 Step 4 맛집 검색 Step 5 '나에게 카카오톡' 보내기 Step 6 전체 코드 Step 0) 구글 캘린더에.. 공감수 0 댓글수 10 2020. 2. 22.
  • 구글 OpenAPI 활용 - 캘린더 (2. 개념 : 함수/데이터 편) 앞서 구글 캘린더 API가 제공하는 자원들을 살펴보았습니다. 참고 : [오늘 배워 오늘 쓰는 OpenAPI] - 구글 API_캘린더 (1. 개념 : 자원편) 이번 글에서는 일정 자원을 사용하는 - 함수(Insert, List, Update, Delete)와 조건을 주는 파라미터(calendarId, timeMin 등) 그리고 자원을 표현하는 - 데이터 형식({"summary" : "캘린더 제목"} 등) 을 알아보겠습니다. * 파라미터와 데이터 형식의 차이(예 : 특정 캘린더의 일정을 조회할 때) 용어 예 파라미터 어떤 캘린더에 있는 일정을 조회할 것인지(calendarId), 그 캘린더의 일정을 몇 개 까지 가져올 것인지(maxResults), 일정을 언제부터 언제까지 조회할 것인지(timeMin, ti.. 공감수 2 댓글수 5 2020. 2. 22.
  • 구글 OpenAPI 활용 - 캘린더 (1. 개념 : 자원편) 구글 캘린더는 구글이 만든 일정 관리 웹 애플리케이션이자 모바일 앱이다. 2006년 4월 13일부터 이용이 가능하였으며 2009년 7월 베타 단계에서 빠져나왔다. 이 응용 프로그램을 사용하려면 구글 계정을 사용해야 한다. (참고 : 위키백과) > 오늘 다룰 내용은 다음과 같습니다. 구글 캘린더 서비스 세 가지 용어의 개념(자원, 방법, 데이터 형식) 구글 캘린더 자원의 7가지 종류 구글 서비스의 API는(네이버, 카카오 등 다른 대부분의 OpenAPI도 마찬가지) 서비스를 세 가지 측면으로 나눠서 구축해 놓았는데요. API를 사용할 때, 발생하는 많은 질문들은 이 세 가지 측면에서 답변할 수 있습니다. 1) 자원 2) 방법(=행위, 함수) : 자원을 다루는 방법을 의미합니다. 3) 데이터 형식(=표현 방.. 공감수 5 댓글수 1 2020. 2. 22.
  • 카카오 OpenAPI 활용 - 나에게 카톡 메시지 보내기 [목차] 1. 학습목표 2. 들어가기 3. 사전 준비 4. 사전 지식 쌓기 5. 구현 ㅁ Trouble Shooting ㅁ 요약정리 ㅁ 보충 자료 1. 학습목표 카카오에서 제공하는 OpenAPI를 이용해서 "나에게 카카오톡 메시지"를 보내 보겠습니다. 카카오톡 메시지를 보내기 위해 사전 지식을 학습하고, 구현하는 순서로 설명되어 있습니다. 이번 장을 배우시면 아래와 같이 카카오 메시지를 받을 수 있습니다. ※ 카카오톡 메시지는 다양한 종류를 제공합니다. 이 책에서는 "나에게 메시지" 보내기와 "텍스트형/리스트형" 2가지 유형의 메시지만 다룹니다. 2. 들어가기 여러분은 하루에 몇 시간 스마트폰을 사용하시나요? 모바일 잠금 화면 서비스 NBT의 설문조사에 따르면 하루 평균 스마트폰 이용시간은 5시간 정도라.. 공감수 16 댓글수 46 2020. 2. 22.
  • Open API 는 어디에 있나요? 링크 : 오늘 배워 오늘 쓰는 Open API 이전글은 OpenAPI를 사용하는 이유와 목적에 대한 포스팅이다. Open API를 사용하기로 마음 먹었다면, 대체 어디서 제공하는걸까? 그리고 이렇게 좋은걸 무료로 제공해줄까? 유료로 제공해줄까? 너무 너무 궁금해졌다. 결론은 제공처도 다양하고, 무료 + 유료등 가격책정 방식도 다양하다. 우리에게 아주 익숙한 구글 카카오 네이버 페이스북 정부기관 등에서 OpenAPI를 제공처하고 있다. (그 외에도 많다) 1) 구글 (https://cloud.google.com/?hl=ko) 구글은 클라우드를 통해서 API들이 제공되고 있다. 2) 카카오 (https://developers.kakao.com/) 3) 네이버 (https://developers.naver.c.. 공감수 1 댓글수 0 2020. 1. 24.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.