Disqus for deduction-theory

세계 최초 실시간 인공지능 생성기 KihwanNet을 소개한다



친구들아 안녕?
내가 지금까지 이 세상에 없던 것, 신박한 것을 만들어 냈다.





너네 인공지능 딥러닝 알지? 이세돌과 알파고로 유명한 그거
이 딥러닝이라는게 내부가 신경망 네트워크로 되어 있거든.


내부에서 요런 것들이 돌아간다


내가 이 신경망 네트워크를 실시간으로 레고처럼 조립해서 인공지능 프로그램을 만드는 툴을 만들었어.
먼소린지 잘 모르겠다고?


백문이 불여일견 아니겠니. 소개 동영상을 만들었다. 링크타고 들어가서 한 번 봐바.




그리고 아래 동영상을 봐바. 그러면 간단한 테트리스 게임에서 동작하는 인공지능 신경망을 만드는 것을 볼 수 있다. 실시간으로!


이게 뭐가 대단한 거냐면 어려운 수학과 과학 지식이 없이도 누구나 신경망을 만들고 조립을 해볼 수 있다는 거야. 심지어 코딩 기술도 필요 없어. 그냥 마우스로 조작해서 클릭만 하면 돼.






이제 알겠니? 복잡한 수학 식을 쓸 필요도 없고, 프로그래밍 언어로 코딩을 할 필요도 없다구. 마우스로 클릭하고 조정해서 신경망이라는 걸 조립하고 그걸로 인공지능 프로그램을 만들 수 있다는 거야. 비유하자면 인공지능계의 훈민정음(한글) 같은 거다. 배우기 어려운 것을 누구나 쉽게 쓸 수 있게 만든 그런거.


내가 만든 이 인공지능 생성기의 이름은 기환넷이다. 나랑 같이 일하는 내 동생 이기환님의 이름을 따서 만들었어.
지금까지 텐서플로우, 케라스, 파이토치 등 딥러닝 인공지능 프로그램을 만드는 툴은 여럿 있었지만 내가 만든 기환넷처럼 실시간 조작이 불가능 했어. 이게 가장 큰 차이야.


  1. 이기준 이기환 형제가 만든 기환넷은 실시간으로 신경망 조립과 수정이 가능하다.
  2. 텐서플로우 케라스 파이토치 등 지금까지 나온 딥러닝 인공지능 제작 툴은 실시간 조립이 불가능하다.


그리고 기환넷은 SNS 기능을 넣어서 사람들이 자기가 만든 신경망 인공지능을 자기 페이지와 게시판에 올려서 공유를 할 수 있게 할거야. 그렇게 해서 다른 사람이 만든 딥러닝 신경망을 보고 참고해서 개선을 할 수 있어. 지금은 테트리스 게임을 예시 과제로 하지만 앞으로 예시 과제를 계속 추가할거야.


전문 연구자가 아니라 일반인, 청소년도 도전할 수 있게 바꿈


지금까지는 연구자들이 신경망을 디자인하고 논문에 올리고 이러는게 다였거든. 그런데 이제 일반인들도 얼마든지 신경망을 디자인 해보고 서로 비교하고 참고하고 하면서 개선시켜 나갈 수 있는 거야. 대중화 되는 거지.


인공지능이 지 혼자 인공지능을 또 만들어!

여기서 끝이 아니다. 나는 인공지능 로봇이 기환넷에서 다른 인공지능을 자기 스스로 만들게 하는 실험을 하고 있어. 인공지능이 다른 인공지능을 지 혼자 만드는 거야. 이걸 이 분야에서는 강려크한 인공지능이라고 해서 강強 인공지능이라고 불러.


기존 딥러닝 인공지능 툴은 그걸 개발할 수 없었거든. 그런데 내가 만든 기환넷은 실시간 조작이 되기 때문에 인공지능 봇이 기환넷에 들어와서 다른 신경망을 이렇게 조립했다 저렇게 조립했다 하면서 실시간으로 계속 개선을 해나갈 수 있는 거야. 이렇게 실시간으로 신경망을 조립할 수 있게 만든게 강인공지능으로 가는 "신의 한수"가 되는거지.




약인공지능에서 강인공지능으로 넘어가는 지점을 특이점이라고 하거든. 기환넷이 이 특이점을 열어주게 되면 좋겠다.


이런거는 안 할게


아, 물론 걱정하지마. 내가 "세계 멸망", "야동 차단"이런 거는 연구 안 할게. 터미네이터 스카이넷은 현실에서는 일어나지 않을 거야. 일어날 것 같으면 내가 앞장서서 막아 낼게.


그리고 내가 기환넷을 만들고 실시간 신경망 조립이 가능하게 만든 것은 사실이지만 강인공지능을 실현하는데까지는 아직 갈 길이 멀어. 그러니까 내가 지금 강인공지능을 벌써 실현한 것처럼 오해하지는 말자. 앞으로 그 방향으로 가는데 도움이 되는 도구를 만들었고 연구를 하고 있다 이렇게 보면 되는 거야.


KihwanNet을 개발하기까지의 과정

기환넷을 개발하는데는 한 6개월 정도 걸린 것 같다. 내가 딥러닝 인공지능을 연구한지는 한 1년 됐구. 그 과정을 내가 꾸준히 블로그에 포스팅 했으니까 관심이 있는 친구들은 가서 읽어 봐라.




나는 기환넷을 개발하기 전에 이거랑 비슷한 컨셉으로 구글이나 페이스북 같은 다른 대기업이 이미 하고 있지 않나 조사를 해보았어. 그런데 안 하더라. 내가 세계 최초인 것 같애. 국뽕 한 사발 마시자. 주모오~!!


키아~!


아래는 내가 리서치 하면서 찾아 낸 다른 툴들이다.


Tensorflow playground  이거는 구글 텐서플로우에 호환되게  만든건데 실시간 조립이 안된다


이것도 실시간 생성과 조립이 안돼. 아쉽더라.


Neataptic Playground 이것도 예제만 볼 수 있고 사용자가 직접 조작하는게 안됨


이렇게 찾아 보다가 아, 아직 이 세상에 없구나 해서 내가 뚝딱 만들어 낸거다. 나는 그때까지 딥러닝을 연구해서 내부 구조가 어떻게 돌아가는지 잘 이해하고 있었거든. 기초가 튼튼해서 성공한 것 같다. 응? 왜 이렇게 자신만만하냐구? 내가 연구한 과정은 위에 링크 다 했고 아래에는 작업 과정을 설명해 놓았으니 봐라. 우리는 신경망을 씹어 먹을 정도로 잘안다. 내공이 쌓여서 밖으로 에네르기파를 쏠 정도가 되버린거다.


이건 우리가 만든 신경망 시뮬레이터다. 신경망 생성기를 만들기 전에 몸풀기 단계라고 할 수 있지.


요거는 우리가 만든 스케치, 본작업 들어가기 전에 이런걸 먼저 그려본다.


테스트 XOR 문제풀이용


신경망으로 스위치 회로를 만들어 봄


이것은 신경망으로 만든 피드백 타이머 회로


본격적으로 딥러닝 신경망을 만들어서 테스트를 해보았다


이거는 위에도 나왔던 거, CNN이라는 딥러닝 신경망 구조를 만들어 본거다


이런 과정을 거쳐서 만들어 낸 거야. 참고로 나는 나 혼자 작업하는게 아니고 내 동생 이기환님하고 같이 일한다. 내가 했다고 말은 하는데 글쓰기 편하라고 그러는거고 내 동생이랑 같이 한거야. 그래서 이름도 기준넷이 아니고 기환넷으로 지었어. 이기환님 기분 좋고 힘나라고 내가 그렇게 짓자고 했어. 우리 동생님 최고시다. ㅇㅅㅇb


앞으로 기환넷이 추구할 과제

  1. 더 많은 학습용 게임 추가
  2. 자율주행
  3. 번역
  4. 이미지 분류
  5. 그외 각종 과학분야 시뮬레이션
  6. 그외 사람들이 원하는 과제
  7. GPU TPU 가속


음, 그리고 세계제패?


너도 같이 해보고 싶으면 말해

그래. 너도 해보고 싶고 그러면 말해. 페이스북으로 메세지 줘라. 잘 몰라도 꾸준히 공부할 의지만 있으면 내가 차근차근 가르쳐 줄게.


컴퓨터 프로그래밍을 아예 못하더라도 괜찮아. 너가 가진 다른 분야의 재주가 있는데 그걸 이용해서 뭔가 같이 해보고 싶으면 그것도 괜찮아.


근데 일베, 메갈 이런거 하는 사람은 안된다. 만약 옛날에 실수로 잠깐 했더라도 깊이 반성하고 앞으로 절대 그런 혐오활동 안 하겠다고 다짐하는 사람이어야 해.


막 이거 배우면 대기업 취직할 때 이력서에 한 줄 더 추가할 수 있을것 같다 이런 생각이면 사양할게.
이기준 페이스북


이기준의 완전쉬운 딥러닝 시리즈


후원 안내

글이 마음에 들고 저희를 후원하고 싶으시다면 아래 모네로 마이닝을 해주세요. 밑에 링크한 주소로 들어가서 START MINING 버튼을 누르면 님들의 컴퓨터가 일을 해서 저희에게 가상화폐 후원을 해줍니다. 하루종일 하면 백원 정도로요. 참고로 SPEED를 100%로 하지 말고 한 80%로 내리면 컴퓨터가 버벅거리지 않아서 좋습니다.

저는 후원을 받아서 제 개인 용도로 사용하지 않습니다. 저는 개인적으로는 이미 부족함 없이 잘살고 있습니다. 저는 앞으로 부모 없는 아동과 청소년을 돌보는 그룹홈(보육원)을 만들어서 후원할 생각입니다. 그리고 저는 컴퓨터 프로그래머인데 릴랏이라는 무료 코딩 교육 활동을 2016년부터 하고 있습니다. 후원해주신 것은 여기에 전부 사용할 것입니다.


이미 가상화폐를 갖고 계신 분은 저희에게 송금을 해서 후원을 해주실 수 있습니다.

Bitcoin: 1Jocrm8iKUtw4h19JttGLjj9ouQnDHrmpB
Monero: 45sQXZzqtFAKgJJgtQh3MuGYwUHHTb5bEZzvfdw3QhvSKpb1KMJmgnSQCVkWGcmL1PVzqVfV4bZH5D2C5uRfeWHLUf5pMkw

그외 기타 다른 방식으로 후원을 해주실 분은 저에게 메세지를 주십시오. 감사합니다.

Facebook Comments

Disqus Comments

글쓴이 소개

안녕하세요. 제 이름은 이기준이에요. 저는 Deduction Theory, LLC라는 소프트웨어 회사에서 CEO로 일하고 있어요.
저는 제 동생 이기환님과 함께 일을 하구요. 연구와 공부도 하고 있어요. 우리가 연구하는 주제는 논리학, 수학, 과학, 그리고 컴퓨터 정보공학이에요. 이 블로그는 우리가 연구하고 공부하는 주제를 설명하는 곳이에요.
그리고 저는 최근 오픈소스 공개 스터디 릴랏 프로젝트의 내용을 번역해 주실 자원봉사자를 모집하고 있어요. 제 생각에는 이 프로젝트가 전세계에 사는 어린이, 학생, 어른에게 도움이 될 거에요. 특히 저소득층에게요. 이 프로젝트는 무료에요. 사람들에게 도움을 주려고 기획했어요. 저는 나중에 저소득 국가에 학교와 고아원을 짓고 사람들에게 이 프로젝트 방식으로 컴퓨터 프로그래밍을 가르쳐 주고 싶어요. 그렇게 해서 나중에 그 사람들이 더 나은 직업을 가질 수 있게 돕고 싶어요.
아래에 링크한 릴랏 소개 페이지를 읽어 본 다음 이것이 도울 만한 가치가 있다고 생각되시면 저에게 말해주세요.
오픈소스 공개 스터디 프로젝트 Rellat을 소개합니다
원문 컨텐츠는 한글로 전부 제가 쓴 것이에요. 우리는 세계 모든 언어로 번역할 계획을 가지고 있어요. 감사합니다.
안녕하세요. 이기준님과 함께 Rellat 프로젝트를 진행하고 있는 이기환입니다.
제가 프로그래밍을 처음 시작한 것은 어린 시절 어도비 플래시 프로그램에서 애니메이션을 만들다가 게임을 만들고 싶어서 액션스크립트를 사용한 것입니다.
Rellat 프로젝트의 방법론은 제가 평소에 일을 하는 방법과 같습니다.
저는 사실 500줄 이상 넘어가는 코드를 보면 정신이 없고 잘 기억도 안됩니다. 지금도 간단한 코드 문법이 기억이 안나서 구글을 뒤지는 경우가 허다합니다.
대신 저는 이 코드가 어떤 사고방식을 사용해서 만들어졌는지, 어떤 관계정보를 사용했는지를 추적합니다. 이것이 연역론의 코딩 방법론, 코딩 스타일, 컴퓨팅 세계관입니다.
이 사고방식을 갖추면 더 나은 정보처리 방식이 무엇인지 비교할 수가 있습니다. 이것이 프로그래밍의 본질이고, 가장 중요한 것입니다.
나머지 프로그램의 빈공간은 구글과 스택오버플로우의 힘을 빌려서 채워넣습니다.
저는 여러분도 그렇게 하면 끊임없이 만들어지는 새로운 기술, 수만 줄의 코드 속에서 허우적거리지 않으면서 대규모의 질 높은 정보처리를 더 효과적으로 할 수 있다고 생각합니다.

Popular Posts

Visitor Map

Flag Counter