본문 바로가기

전체 글 37

인공지능 애완동물 품종 탐색기(AI Pets' Breed Searcher) It can classify 37 pets' breed from image AI Pets' Breed Searcher( Dogs and Cats ) *이미지 딥러닝을 이용해 개발한 '인공지능 애완동물 품종 분류/탐색기(개와 고양이 버전)* ->이미지 딥러닝을 이용해 개발한 '인공지능 애완동물 품종 분류/탐색기(개와 고양이 버전)'입니다. 우연히 귀여운 강아지와 고양이를 마주쳤을 때, "무슨 품종/견종 일까??"라는 궁금증을 바로 해결해 주는 인공지능 웹사이트입니다! **애완동물 품종이 궁금할 때 언제든지 사용하시면 됩니다!! 주소: https://petbreed.ml/ AI Pets' breed Searcher AI predicts the breed of that pet petbreed.ml 기타 문의 .. 2020. 9. 11.
데이터 마이닝의 개념과 활용 사례 데이터 마이닝이란 무엇일까를 쉽게 설명해 보는 시간을 가지려 합니다. 이 글을 끝까지 보시면 데이터 마이닝의 개념에 대해서 확실히 알고, 왜 필요한 기술하고 방법 알 수 있을 겁니다. 추가적으로 어떤식으로 산업에서 활용되고 있는지 사례들을 살펴보겠습니다. 데이터 마이닝(Data mining)의 개념 먼저 데이터 마이닝의 사전적 의미를 보면 데이터를 마이닝한다? 마이닝이란 광산에서 채굴하는 작업을 말합니다. 데이터를 채굴한다는 표현은 즉, 광산에서 정말 유용한 광석을 채굴하는 작업과 같이 데이터로 쌓여있는 산에서 정말 유용한(필요한) 데이터를 추출해낸다라는 개념으로 이해하시면 됩니다. 그러면 왜 데이터 마이닝이 필요하냐고 하면, 데이터 마이닝의 등장배경을 살펴봐야 합니다. 모든 영역에서 데이터들이 엄청난 .. 2020. 9. 8.
[OpenCV,C++] 이미지 영상 처리 코드 분석(In/Out) OpenCV를 이용해서 간단한 이미지, 영상의 In/Out 처리를 해보며 사용되는 코드 분석을 해보겠습니다.(Image Processing/Video Processing) 먼저, 개념들에 대해서 간단하게 설명한 후 시작하도록 하겠습니다. OpenCV(Open Source Computer Vision Library) -Intel사에서 1999년에 처음 발표된 영상처리 및 컴퓨터 비전 라이브러리이며, 현재는 OpenCV Foundation에서 프로젝트 관리가 이루어지고 있습니다 -현재까지는 4.4.0버전까지 배포되었습니다. -영상의 파일 및 화면 입출력, 다양한 변환과정, 공간 변환, 영상 분할, 히스토그램 분석 및 처리 등 다양한 기능을 가지고 있습니다. (이 글에서는 OpenCV-3.1.0으로 학습을 진.. 2020. 9. 5.
[백준,Python]1003번 피보나치 함수(DP,dynamic programming) 1003번 피보나치 함수(DP)문제 : https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 이 문제는 테스트 케이스 수를 받고, 피보나치 함수를 실행했을 때 Fib(0)과 FIb(1), 0과 1이 몇 번 호출되는지 출력하는 문제입니다. 일단, 다른 문제들에서는 그렇게 시간 제한에 대한 제약이 없었는데, 이번 문제에서는 확실히 0.25초(감이 잘 안잡히긴 하지만) 줄어들었습니다.. 문제에서 요구하는 바가 확실히 , '이러이러한 식으로 풀면 컴파일 시간이 오래 걸리기에 풀지 마라'라고 정의 해 둔 것으로 느껴집니다. 일단 그런 것 상관없이 설마 시.. 2020. 8. 19.
[백준,Python]1932번 정수 삼각형(DP,dynamic programming) 백준 1932번 정수 삼각형(DP)문제 : https://www.acmicpc.net/problem/1932 1932번: 정수 삼각형 문제 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 위 그림은 크기가 5인 정수 삼각형의 한 모습이다. 맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최� www.acmicpc.net 정수 삼각형에서 이어지는 경로로 탐색했을 때 모든 노드 수의 합의 최댓값을 구하는 문제를 리뷰하겠습니다. Dynamic Programming으로 푸는 문제이며, 하나씩 depth을 증가시키며 이어지는 경로로 내려가며 탐색을 진행해야 하므로 배열 arr이 있다고 하면, arr[i][j] = arr[i][j] +( arr[i.. 2020. 8. 17.
[Python,파이썬]네이버 실시간 검색어 Crawling방법(다운로드) Python파이썬을 이용해 네이버 실시간 검색어들과 구글 이미지를 Crawling하는 방법 에 대해서 정리해보는 시간을 가지려 합니다! 네이버 실시간 검색어 Crawling -먼저 네이버로 접속하여 개발자도구(F12)를 누릅니다. 그러면 다음과 같은 화면이 나타납니다. 오른쪽에 보이는 Tab에 HTML문서가 보일텐데 여기서 Shift+Ctrl+C를 누르게 되면 왼쪽 홈페이지에서 나타나는 기능 중에 원하는 기능을 HTML에 어떻게 표시되고 있는 지 확인 할 수 있습니다.(ex->span.keyword) 그러면 이렇게 keyword에 표시되고 있는 단어가 실시간 검색어라는 것을 알 수 있습니다. 그러면 이런 정보들만 추출해서 가져오면 되겠죠? 방법을 2가지로 나누어 설명하겠습니다. (1번 방법이 안되시는 분.. 2020. 8. 15.