본문 바로가기

전체 글 39

고민거리 [AI 프로젝트개발] 대략 2주전, 7월 13일부터 AI에 관련된 프로젝트를 진행하면서 AI를 더 깊게 공부하게 되었다. 만들어 보고 싶은 프로젝트들을 많은 데, 어떻게 공부해야하고 어디서 부터 손을 대야 할 지가 정말 막막했다. 일단 뭐든 해보자라는 마인드로 많이 나와 있는 예제들을 clone하여 내 로컬 환경에서 돌려보고, sample data만이 아니라, 직접 데이터를 제작하여 예제 모델들에 적용을 시켜보았다. 내가 원하는 자료를 처리하는 것을 실제로 확인하니, 뭔가 할 수 있다는 착각이 들었다..:) 하지만 생각보다 공부하고 알아야 할 내용들이 정말 많았다. 공부를 하면 할수록 더욱 해야할 것들이 점점 늘어나는 느낌이 들었고, 프로젝트의 기한이 점점 다가오는 입장에서 하루에 한 번씩 한숨이 나왔다,, 하지만, 여기서 .. 2020. 7. 28.
Thread vs Process 배웠었던 Thread와 Process개념에 대해서 한 번 더 정리하고 가는 시간을 가지려고 합니다. Process안에 많은 Thread들이 있고, Thread는 하나의 작업이라고 이해하고 있지만, 구체적으로 Define해보려고 합니다. 두 Thread,Process개념을 정리하기 전에, 프로그램이 돌아가는 원리를 이해하는 순서로 정리 Program이란 무엇일까? -"작업을 위해서 실행할 수 있는 파일(Application이라고 표현한다)" 그 프로그램에는 수많은 바이너리 파일들이 존재하는데, 어떻게 실제로 실행이 되게 할까? -그 파일들의 실행을 담당하게 되는 게 Process이고, Process는 해당 프로그램을 실행합니다. 정리하면, Process는 "실행되고 있는 컴퓨터 프로그램"을 말합니다. 일단.. 2020. 7. 19.
YOLOv3를 이용한 영상 인식 학습 오늘은 YOlO(You only look once)라는 물체 탐지로 사용되는 알고리즘/모델을 이용하여 주행 상황 중의 물체 인식을 어떻게 하느냐에 대해서 테스트를 해보았다. 먼저, 이 YOLO라는 시스템에 대해서 간단하게 알아보도록 하자. *YOLO 기능? 이전의 탐지 시스템은 classifier이나 localizer을 사용해서 탐지를 수행하였다. 하지만 YOLO는 하나의 신경망을 전체 이미지에 적용하였다. 이 신경망은 이미지를 영역으로 분할하고 각 영역의 Bounding Box와 확률을 예측한다. 이런 Bounding Box는 예측된 확률에 의해 가중치가 적용된다. 수천개의 이미지가 필요한 R-CNN와 달리 하나의 네트워크 평가로 예측할 수 있다. 비교하자면, R-CNN보다는 1000배 이상 빠르고, .. 2020. 7. 18.
스타일링 추천 앱 '이옷' 주식회사 신사유람단이 '이옷'이라는 스타일링 추천 앱을 분석해보려고 한다. *취지 사람들이 아침마다 고민하는 '오늘 뭐 입지?'에서 출발해 가장 효과적인 답. 쇼핑에 투자하는 시간, 비용을 줄여주고 패션에 여러움을 느꼈을 사람들을 위한 서비스이다. *이용방법 회원가입 시, 사용자가 개인정보를 간단히 입력하면 개인 특화된 스타일이 제공된다. 자신의 체형·피부톤·얼굴형·선호컬러·평균쇼핑금액·직업군을 입력하면 인공지능이 이를 토대로 분석해 적합한 스타일을 추천한다. 선택이 용이하게 간결한 이미지와 설문으로 구성해 누구나 1분 내로 빠르게 정보를 입력할 수 있다. 가입을 한 후 , 매일 6가지 다양한 스타일이 머리부터 발끝까지 하나의 착장으로 제공되고 사용자의 정보를 토대로 고도화된 인공지능이 추천한다. 현재,.. 2020. 7. 15.
딥러닝을 이용한 이미지 분류 실습(Google, Inception) 구글의 Inception을 이용하여 이미지 분류 실습을 해보았다. 처음 아나콘다 파이참 설치부터 Tensorflow 패키지 설치까지 겪었던 내용과 인셉션의 시각 인지 기능 Top5가 어떻게 나오고 느낀 점이 무엇인지 정리해보려고 한다. 개발환경은 파이썬&아나콘다, PyCharm으로 진행하게 되었다. 텐서플로우 패키지를 설치하고 잘 설치 되어있는 지 확인하기 위해 TensorflowCheck.py를 만들어서 tensorflow를 import해주고 잘 적용 되는지 test를 해보는 과정에서 여러가지의 에러가 발생하였다. 1. 설치 버전이 호환이 안되면 패키지 설치가 되지를 않았다. 따라서, anaconda prompt를 열어서 직접 pip명령어를 입력해서 수동설치를 진행하였다 여기서 버전이 또 다르게 입력하.. 2020. 7. 14.
딥러닝(Deep Learning) 이란? 인공지능을 공부하며 딥러닝의 개념에 대해서 정확한 이해를 위해 다시 한 번 정리해보는 시간을 가져보려 한다. 최근 들어 인공지능이라는 말과 머신러닝, 딥러닝이라는 말은 거의 같은 의미로 쓰이고 있다. 하지만 이들은 개념은 엄연히 다른 개념이다. 정리하면, 인공지능을 구현하는 방법 중 하나가 머신러닝이고 머신러닝을 구현하는 방법 중 하나가 딥러닝이다. ->이 말만으로는 정확히 이해가 확실히 되지 않아서, 성능과 특징을 찾아보려고한다. 다음은 머신러닝에 비해서 딥러닝이 진화된 면이 무엇이 있고, 어떤 성능을 가졌을까를 다루겠다. 딥러닝의 성능은 무엇일까? 음성인식 정확도 향상 이미지넷 정확도 향상 비지도 학습을 통한 이미지 인식 성공 -MS사의 음성인식분야를 살펴보면 1990년대 음성인식 오류율이 꾸준히 줄.. 2020. 7. 9.