인공지능,프로그래밍(34)
-
미로 자율주행 알고리즘
최근 인공지능에 대한 관심이 높아지면서 다양한 환경에서 인공지능을 활용하려는 시도가 이어지고 있는데요, 테슬라는 그 수혜를 받고 있는 기업중의 하나입니다. 저도 경험해 본 바에 의하면 한국에서 대부분의 테슬라 오너들이 경험할 수 이는 반자율 주행만 하더라도 꽤 편리한 기능으로 특히 막히는 구간에서는 정말 필요한 기능입니다. 그럼 이러한 자율 주행은 어떠한 원리로 작동하는 것일까요? 이를 이해하기 위해서는 사람이 어떤방식으로 운전을 하는지를 먼저 살펴볼 필요가 있습니다. 인공지능이란 사람의 지능을 흉내내는 것으로 사람이 생각하는 방식을 순서에 따라 컴퓨터가 따라하도록 하는 것이 그 시작이기 때문입니다. 하지만 우리가 운전을 할 때 보고 듣는 것을 모두 의식적으로 분석하면서 그 때 그 때 다양한 가능성을 고..
2020.10.12 -
인공지능을 언급할 때 꼭 나오는 텐서플로우가 뭐지?
인공지능을 언급할 때 꼭 나오는 단어가 있다. 바로 텐서플로우인데 영어로는 'TensorFlow'라고 하는 단어이다. 이 단어가 무슨 뜻인지 궁금해서 찾아보았다. 소개말을 보니 '데이터 플로우 그래프를 사용하여 수치연산을 하는 오픈소스 소프트웨어 라이브러리'라고 되어 있는데, 무슨 뜻인지 보니 데이터들이 있으면 단순히 일차원적인 숫치가 아닌 여러가지 숫자들로 되어 있고 이 숫자들은 그 성격에 따라 종류별로 구분하면 여러종류의 꾸러미 즉 수학용어로 '다차원의 배열'로 나누어 볼 수 있는데 여기에서 다차원 배열을 '텐서(tensor)'라고 부르고 이 텐서의 흐름을 가지고 연산을 할 수 있도록 만들어 둔 일종의 함수들의 모음 즉, 연산 공식들을 모아서 프로그램에 쓰기 편하게 만들어 둔 것이 텐서플로우라고 이해..
2020.07.16 -
3분만에 앱 만들기? 그게 가능해?(하편)
지난 상편에서는 웹앱 소스를 복사해서 간단하게 수정하는 것만으로 앱을 만드는 과정을 실행해 보았다. 하지만 '미리보기'까지만 진행했기 때문에 이번글에서는 계속해서 앱 파일을 생성하는 것 까지 진행해 보려고 한다. 다시 말해서 마켓 출시를 위한 과정인 것이다. 이제 아래와 같이 왼쪽 디렉토리 화면에서 [app.json]을 선택한다. 그리고 오른쪽 화면을 보면 앱의 정보를 넣는 코드들이 있다. 그 중에서 이름과 slug의 따움표 안에 있는 단어를 원하는 것으로 수정하였다. 다음은 아이콘을 지정해 주어야 하는데, 왼쪽을 보면 아이콘이 "asset"이라는 디렉토리에 있는 것을 볼 수 있다. 그 아래에는 이미 지정된 아이콘이 있지만 열어 보면 빈칸으로 된 네모 상자이다. 내가 원하는 아이콘을 만들어서 파일을 드래..
2020.06.12 -
주가 예측 앱을 만들어 보기로 했다. 2 편
지난 글에서는 주가 예측 앱을 만들기로 했다는 내용과 함께 기본 구성을 생각해 보았다. 이번 글에는 주가 예측 알고리즘? 을 구상해 보려고 한다. 주가 예측 알고리즘을 구성하려고 하면 예측 방식을 먼저 결정해야 하는데, 예측이라고 하는 것이 정확성을 담보하기가 어렵고 어떤 방식을 선택하느냐에 따라서 그 결과 값이 아주 다르게 나올 수 있기 때문에 방식을 선택하는 것이 아주 중요한 것 같다. 우선 내가 하고 싶은 것은 그 동안의 데이터를 기반으로 한 다음 주가를 예측하는 것이므로 추세를 기반으로 한 예측 방식을 생각해 보았다. 추세라는 것이 어떤 의미인지 검색해 보니 이렇게 되어 있었다. 추세3, 趨勢 : 어떤 현상이 일정한 방향으로 움직여 나가는 힘. 또는, 그 형편. 순화어는 `흐름세', `되어 가는 ..
2020.06.09 -
주가 예측 앱을 만들어 보기로 했다.
프로그램은 모르지만 앱은 만들고 싶어 유튜브를 보다가 알고리즘이 나를 주가 예측 프로그램 만들기라는 영상으로 이끌었다. 삼성전자 주가의 정보를 머신러닝으로 학습시켜서 앞으로의 주가를 예측하는 방식었는데, 꽤 괜찮아 보였다. 하지만 프로그램에 대한 지식이 없는 나로서는 쉽게 다가갈 수 없는 것 같았다. 하지만 최근 유튜브에 올라오는 프로그램 관련 강좌들은 친절했고, 간단한 앱도 바로 만들 수 있게 알려주었기 때문에 용기를 내기로 하였다. 그래서 우선 구성도를 그려보기로 하였다. 간단히 그려 보았지만 벌써 복잡해 보인다. 아직 정확한 개념이 안서서 그런것 같으므로 이 부분은 차차 좋아질 것으로 본다(무한 긍정) 간단히 설명하자면 웹기반으로 주가를 예측하는 사이트를 구축하고, 그 사이트를 불러오는 웹앱을 개발..
2020.06.05