인공지능(12)
-
인공지능으로 구현해 본 셀트리온 주가예측
오늘 네이버 증권의 가장 많은 조회를 기록한 종목은 셀트리온이었습니다. 그래서 인공지능은 향후 주가를 어떻게 보고 있는지 그려보았습니다. 프로그램은 파이썬 쥬피터 노트북을 사용했으며, 예측 알고리즘은 페이스북에서 제공하는 Prophet 라이브러리를 사용했습니다. 처음 세팅은 아래와 같이 시작됩니다. 아래 내용 중에 'plotly'는 그래프를 그리기 위해 불러온 라이브러리입니다. 셀트리온 주가는 네이버에서 크롤링 해왔습니다. 그 다음은 그림을 그리기 위해 데이터를 'df_prophet'에 넣어줍니다. 그리고 최근 데이터를 출력해 보니 제대로 나오는 것 같습니다. 다음은 예측 변수를 세팅하고 학습시키는 것입니다. 학습 후에 예측한 값의 일부를 출력해 보니 잘 나오는 것 같습니다. 아래 이미지에서 Warnin..
2020.12.08 -
주가예측 프로그램을 만들어 보았다. Prophet 라이브러리 활용
이전에 파이썬 프로그램을 통해서 주가를 예측하는 프로그램을 만들어 본 일이 있었습니다. 해당 예측 방법은 50일간의 데이터를 기반으로 1일 후의 주가를 예측하는 것이었는데요, 이렇게 매일 1일씩 예측하는 것이 어떻게 보면 예측 보다는 이동평균선을 미래로 한 칸 옮겨 본 정도이거나 마치 일목균형표를 허접하게 따라한 정도에 그치는 것 같아서 만족스럽지 않았습니다. 하지만 원리를 이해한다는 의미에서 참고하시기를 원하시는 분은 지난 글을 보시는 것도 좋을 것 같습니다. aitown.tistory.com/130 주가 예측 프로그램을 만들어 보았다. 파이썬 주피터 노트북 사용 이 블로그를 시작하는 초장기에 내가 해 보고 싶었던 것 중 하나가 바로 주가 예측 프로그램이었다. 사실 시중에 인공지능을 활용한 주가 예측 ..
2020.12.07 -
인공지능을 언급할 때 꼭 나오는 텐서플로우가 뭐지?
인공지능을 언급할 때 꼭 나오는 단어가 있다. 바로 텐서플로우인데 영어로는 'TensorFlow'라고 하는 단어이다. 이 단어가 무슨 뜻인지 궁금해서 찾아보았다. 소개말을 보니 '데이터 플로우 그래프를 사용하여 수치연산을 하는 오픈소스 소프트웨어 라이브러리'라고 되어 있는데, 무슨 뜻인지 보니 데이터들이 있으면 단순히 일차원적인 숫치가 아닌 여러가지 숫자들로 되어 있고 이 숫자들은 그 성격에 따라 종류별로 구분하면 여러종류의 꾸러미 즉 수학용어로 '다차원의 배열'로 나누어 볼 수 있는데 여기에서 다차원 배열을 '텐서(tensor)'라고 부르고 이 텐서의 흐름을 가지고 연산을 할 수 있도록 만들어 둔 일종의 함수들의 모음 즉, 연산 공식들을 모아서 프로그램에 쓰기 편하게 만들어 둔 것이 텐서플로우라고 이해..
2020.07.16 -
또다른 파이썬 개발환경
프로그램 개발 환경을 세팅하는 일은 초보자게는 반드시 넘어야 할 산이다. 그리고 프로그램만 깔다가 시작도 못하는 경우도 많이 있었다. 예를 들어 개인적으로 앱 개발을 하기 위해서 안드로이드 스튜디오를 설치해 본 경험이 있다. 유튜브에서 1시간만에 안드로이드 앱 개발하기라는 제목을 보고 어? 정말? 하는 마음으로 따라했었는데, 정말 안드로이드 프로그램을 설치하는데 그 정도의 시간이 걸렸던 것이다. 하지만 그게 다가 아니었다. 프로그램을 설치했지만 각종 플러그인들이 필요했는데, 이것저것 설치하다보니 하드 사용량이 정말 계속 늘어났고 결국은 노트북이 버벅거리는 상황까지 가서야 그렇게 몇 시간을 설치했던 안드로이드 스튜디오를 지우게 되었다. 그런데 최근 알게 된 구름 IDE와 같은 서비스는 설치를 따로 하지 않..
2020.05.22 -
마케팅도 인공지능 시대
우리가 보통 보는 유튜브의 경우 인공지능이 영상을 추천해 준다는 것은 많이 알려진 사실이다. 내가 자주 보는 주제를 분석하고 그에 맞는 비슷한 주제들을 추천 영상으로 리스트에 뿌려준다. 내 취향을 기계는 어떻게 아는 것일까? 머신러닝 기술은 딥러닝이라고 하는 신경망 알고리즘을 사용하여 학습을 한다고 한다. 그 말은 인간이 인지하는 방식과 비슷하다는 의미이다. 더 쉽게 말하자면, 우리는 친구와 또는 연인과 대화할 경우에 상대방의 반응을 살피는 것이 일반적이다. 어떤 이야기를 하면 상대방은 눈을 반짝이며 내 말에 귀를 기울이지만, 어떤 이야기를 할 때에는 딴 곳을 보거나 핸드폰을 보는 등 내 말과 상관없는 행동을 하게 된다. 사실 이렇게 자세히 표현하지 않아도 대부분의 사람들은 자신의 이야기를 잘 듣는지 아..
2020.05.21