전체 글
-
Logistic Regression (로지스틱 회귀)개발/인공지능 2017. 7. 31. 21:49
앞선 포스팅에서 나이에 따른 연봉 변화로 선형 회귀를 설명했었습니다. 이번에는 예시를 조금 변형해서 연봉이 5000만원이 넘는지 안넘는지를 결정하는 함수를 생각해봅시다. 먼저 연봉이 5000만원을 넘지 않는 경우를 0, 넘는 경우를 1로 생각하고 그래프를 그려볼까요? y축의 값이 0과 1밖에 없으니 그래프가 상당히 단조로워졌네요. 아마 30-32 사이에서 연봉이 5000만원으로 변화하는 지점이 있는 것 같습니다. 이 정보를 토대로 선형회귀를 해보면 아래 그림처럼 추세선을 만들어 줄 수 있을 것 같습니다. 대략 추세선의 값이 0.5 정도가 넘으면 연봉이 5000만원이 넘는다고 짐작 할 수 있겠네요. 이렇게 하면 뭐 더이상 손댈 것도 없을것 같습니다. 그런데 새로운 학습 데이터가 추가됐다고 해봅시다. 요렇게..
-
Linear Regression (선형회귀)개발/인공지능 2017. 7. 28. 20:50
앞선 포스팅에서 우리는 인공지능이란 '대량의 데이터를 학습해 가장 그럴듯한 미래를 예측한다'고 정의했습니다. 그리고 여기서 우리 개발자가 할 일은 대량의 데이터를 훌륭하게 학습시키는 알고리즘을 만드는 일이라고 말씀드렸습니다. 이제 학습 알고리즘에 대해서 공부해봐야겠죠? 마음은 벌써 알파고에 쓰인 딥러닝을 짜보고 싶지만, 지금 당장은 해볼 순 없으니 가장 기초적인 학습법인 선형회귀(Linear Regression)부터 천천히 공부해봅시다. 우리에게 아래 표처럼 나이에 따른 연봉 데이터가 있다고 가정해봅시다 실제데이터는 아닙니다. 제가 가공한거에요 헤헤 언듯 데이터를 분석해보니 나이가 많을수록 연봉을 더 많이 받는것 같습니다. 한번 차트로 볼까요? 그래프 상으로 표현해보니 실제로도 그러하네요. 위 자료를 통..
-
tensorflow 설치하면서 인공지능을 정의해보자카테고리 없음 2017. 7. 20. 21:55
인공지능이 정확히 무엇인지 생각해보기에 앞서서 Ubuntu 터미널에 tensorflow 설치 명령어 하나만 실행해둡시다.(혹시 GPU를 사용하는 버전으로 설치하고 싶으신 분은 tensorflow 사이트에서 확인해보시고 설치하셔야 합니다!) sudo pip install --upgrade tensorflow 인터넷 사양에 따라서 20-30분 정도 걸립니다. 딱 인공지능에 대해서 정의 해보기 좋은 시간이네요. 그럼 시작해볼까요? 지금 우리에게 가장 익숙한 인공지능은 알파고입니다. 알파고는 엄청난 양의 기보를 학습한 후에 어떤 위치에 수를 놓으면 유리한지를 알게 됐습니다. 자 그렇다면 인공지능은 결국 대량의 데이터를 학습한 결과물 이라고 손쉽게 정의해볼 수 있을 것 같습니다. 그런데 대량의 데이터라면 어떤 단..
-
개발자는 이제 인공지능을 공부해야 합니다.카테고리 없음 2017. 7. 17. 23:13
2016년 3월 이세돌과 알파고의 대결이 시작되기 전까지만해도 알파고의 승리를 점치는 사람은 거의 없었습니다. 경우의 수가 제한된 장기나 체스에 비해 바둑은 수가 거의 무한에 가까워 현재 컴퓨팅 능력으로는 기계가 이 모든 경우의 수를 계산하기는 무리라는 것이 대부분 바둑계 전문가들의 생각이었지요. 하지만 모두의 예상을 뒤엎고 알파고는 10년간 세계를 평정했던 이세돌을 4:1로 제압합니다. 그리고 올해 한층 더 진화된 알파고는 현 인간계 바둑랭킹 1위 커제를 상대로 단 한판도 내주지 않고 우승합니다. 알파고의 기세를 보니 당분간(어쩌면 평생) 이 기계를 이길 수 있는 인간은 나오지 않을 것 같습니다. (알파고를 상대로 거둔 이세돌의 1승은 인류의 마지막 승리가 될 것이라고 합니다) 바둑 경기가 시작되기 전..
-
총무앱 - 이기적인 총무 런칭 그리고 업데이트사이드 프로젝트/이기적인 총무 2017. 7. 15. 16:03
예상보다 힘들었던 디자인 작업도 끝나고 이제 드디어 런칭까지 했다! 하아 그런데 생각보다 런칭이 이렇게 오래 걸릴 줄이야... https://play.google.com/store/apps/details?id=com.cholab.kwony.jochongmu 애플리케이션을 출시하는 일은 가게 차리하는 것과 비슷했다. 개발하는 일 뿐만 아니라 가게를 꽃단장 하는 것처럼 사용자들이 스토어에 애플리케이션을 다운받으러 들어 올 때 홍보할 그래픽 이미지 및 문구도 필요했고 음식점이 식약청에 검사 받는 것처럼 내 애플리케이션도 유해한 요소가 있는지 없는지 간단한 설문 조사를 통해 검사받았다(3세 이상 이용 가능한 애플리케이션이 됐다) 막상 출시하고 친구들에게 공유를 했는데... 아 생각보다 허접한 느낌이다. 마치 많..
-
총무앱 - 디자인사이드 프로젝트/이기적인 총무 2017. 7. 2. 16:43
솔직히 말해 대학생 시절에는 디자인을 무시했었다. 그때의 난 디자이너들이 공학자들이 힘들게 만들어 둔 기술위에 숟가락을 올리는 일을 한다고 생각했다. 핸드폰이나 티비의 디자인 정도는 나같은 일반인들도 손쉽게 할 수 있을 것 같은데 디자이너들은 쓸데없이 굴리는 영어 발음과 패션 스타일로 폼 잡는다고 생각했다. 공대생들에게 가야할 노고가 디자이너들에게 뺏긴 것 같아 못마땅한 기분도 들었다. 하지만 이 편견은 회사에 들어와서 일차적으로 깨졌다. 내가 만든 피피티는 디자이너들의 손을 하루만 거치면 놀랍게 변해 있었다. 내가 대강 만들어둔 그림을 아름답게 바꿀 뿐만 아니라 발표에서 내가 강조하려고 했던 단어와 문장들을 정확히 캐치해 보는 가장 강렬하게 인상을 줄 수 있는 곳에 배치해뒀다. 피피티뿐만 아니라 제품을..
-
총무앱 - 개발+a사이드 프로젝트/이기적인 총무 2017. 6. 6. 17:47
사실 애초에 개발은 지난번 포스트에 올린 요구사항들만 만드는 것으로 끝내려고 했는데 막상 만들고 나니 그냥 일반 계산기와 다를바 없는 것 같았다. 어디가서 내 이름 걸고 만들었다고 하기 창피할 것 같아 몇가지 기능을 더 넣었다. 총무로 살아온 기간이 길어서 그런지 있으면 좋을 법한 기능들은 금방 떠올랐고 현재는 모두 구현해둔 상태다 1. 대리결제 기능 모든 계산을 총무가 처리하지 않고 다른 사람이 결제하는 경우도 있다. 예를들어 여행중에 총무가 아닌 다른 사람이 대신 여행 물건을 사러 다녀오는 경우나 총무 카드가 한도초과돼서 다른 사람이 대신 결제하는 경우들이 그렇다. 대리 결제가 한두건이면 별 문제가 되지 않는데 결제 수가 많거나 여러 사람이 대리 결제를 한 경우에는 총무 입장에선 난감하다. 대리 결제..
-
구글은 이미 인공지능으로 돈을 벌고 있었다.카테고리 없음 2017. 5. 29. 20:16
작년 이세돌에이어 현 바둑 인간계 랭킹 1위인 커제까지 알파고한테 패배하고 말았다. 작년부터 시작된 인공지능 시장의 흐름은 자율주행 자동차, 로봇이 나오면서 점차 겆잡을 수 없는 흐름을 탔고 많은 사람들은 인공지능을 실생활에 어떻게 활용 할 수 있을지 그리고 이를 이용해 어떻게 수익을 낼 수 있을지 고민하기 시작했다. 하지만 인공지능으로 돈을 벌 방법을 고민하는 와중에 벌써 돈을 벌고 있는 기업이 있을 것이라곤 상상하지 못했다. 놀랍게도 그 기업은 작년 알파고와 자율주행 자동차로 우리를 놀래켜준 구글이다. 구글은 이미 인공지능을 이용해서 돈을 벌고 있었다. 도대체 우리가 모르는새 그들은 어떻게 돈을 벌고 있었을까? 일반 사람들에겐 와닿지 않겠지만 대부분의 기업들은 이미 비즈니스에서 인공지능 기술을 사용하..