본문 바로가기

컴퓨터공학/인공지능5

모델 정의 우리가 당면한 다양한 문제들을 푸는 데에 있어서 중요한 것은 문제를 분석하고 정의하는 것이다. 내가 눈 앞에 있는 문제에서 어떠한 값을 알고 싶은지, 어떻게 구할 것인지, 구한 값이 적절한지 구하는 척도가 있어야 정확히 문제를 풀 수 있을 것이다. Model DefinitionProblem -> Model -> Solution 이전 포스팅에서 문제의 난이도(complexity) 등 문제와 관련된 정의를 알아보았다. 이번 포스팅에서는 문제를 푸는 모델을 어떻게 정의 해야하는 가에 대해서 다루어 보겠다. 우선 우리는 문제의 Solution을 찾아내기를 원한다. 이때 Solution 중 Feasible Solution을 찾기를 바랄 것이다. Feasible Solution이란 문제별 제약 조건을 충족하는 솔루.. 2018. 12. 24.
파이썬, 아나콘다 및 텐서플로우 설치 방법 파이썬 홈페이지에서 다운로드를 눌러서 본인 컴퓨터OS 에 맞게 선택한 후 다운로드를 받는다! 윈도우에서는 설치가 완료되면 cmd에서 python -V 명령어로 설치를 확인해보자. 만약 버전이 뜬다면 설치가 정상적으로 된것이다!https://www.python.org/ 윈도우에서 각종 파이썬 패키지들을 인스톨 하는 데 도움을 주는 아나콘다를 설치한다! 아나콘다를 통해 텐서프로우 등 설치 가능하다. 역시 운영체제에 맞는 버전을 선택해주자. https://www.anaconda.com/download/아나콘다 설치가 완료돠었다면 Anaconda Prompt를 관리자 권한으로 실행시키자! 이후 'conda create -n tensorflow python=3.5' (파이썬 버전에 맞게 입력!)을 입력해주고 Pr.. 2018. 10. 28.
카카오톡 챗봇 만들기 [intro] 예전에는 채팅방에 초대할 수 있는 챗봇이 있었는 데...카카오톡에서 지원을 안해주어 현재는 플러스친구만 생성 가능하다. 카카오톡 플러스친구 개발 사이트를 들어가면 간단하게 챗봇을 만들 수 있지만 좀 더 복잡한! 기능들을 수행하게 끔 하고 싶으면 코드로 직접 구현하는 것이 좋다! (ex. 크롤링, DB 등) 구글링을 해보면 많은 자료들이 나오는 데 여기서는 Window 환경에서 필요한 툴과 작업들을 포스팅할 예정이다!(윈도우도 자료 많아 지면 좋겠다 ㅜㅅㅜ) 필자는 윈도우에서 개발하기 때문에 윈도우 기준으로 설명하겠다! 파이썬 Django를 사용하는 방법을 포스팅한다. 1. 카카오톡 플러스친구 계정2. 플러스친구 코드를 구동시킬 서버3. 서버와 통신 할 수 있는 프로그램 카카오톡 플러스친구 계정 당연히 카.. 2018. 9. 20.
문제 정의 Doing The Right Thing 지난 포스팅에서 가장 중요한 말이다. 인공지능을 통해 문제를 Perfermence measure(성능 측정치)가 최대가 되게 끔 푸는 것을 찾는 것이다. 그렇다면 우리는 문제를 어떻게 정해야하고 어떻게 풀어야할까? Problem SolvingHow to achieve the goal state through the complex state space form the initial state? 시작 상태에서 복잡한 상태들을 거쳐 목표로 가는 방법이 Problem Solving의 정의이다. 문제를 푸는 순서는 [ 문제 -> 모델링 -> 솔루션(알고리즘) ] 이다. 여기서 솔루션(solution)이란 answer와 다르다. answer는 그저 말그대로 답만 있는 것이고 .. 2018. 9. 14.