학습 / 추론 컴포넌트

TITLE:학습 추론 컴퍼넌트

β-RNA에 의한 학습 추론 컴퍼넌트

β-RNA는, 주식회사 애드 인(Add In) 연구소가 개발·판매하는 「퍼지 뉴로 학습·추론 엔진」입니다.종래의 학습계와는 달라, 파이지 이론과 뉴럴 네트워크(neural network)의 이점을 겸비하는, 새로운 학습·추론 엔진입니다.표본이 되는 데이터를 학습시키는 것만으로, 스스로 룰을 생성해, 학습한 룰에 근거해 작업을 실행합니다.

개발의 배경

실용적인 로봇을 개발하려면 , 데이터(상황)로부터 학습해, 추론(판단)을 행하는 기능이 필요하게 된다고 생각할 수 있습니다.이, 학습, 추론 기능을, RT컴퍼넌트로서 실현될 수 있으면, 로봇 개발의 효율이 향상할 것입니다.

학습·추론이란?

학습·추론은, 인공지능의“기계 학습”이라고 하는 분야에서 연구되고 있습니다.“기계 학습”에서는, 학습·추론을, 다음과 같이 생각합니다.

학습
샘플 데이터 집합을 대상으로 해석을 실시해, 유용한 규칙이나 룰을 추출하는 것.
추론
“학습”의 결과, 추출한 룰을 기초로, 미지의 데이터에 대해서, 새로운 결론을 얻는 것.

학습·추론 컴퍼넌트가 생기는 것

학습·추론 컴퍼넌트에서는, 이하와 같은 학습·추론을 실시합니다.

학습 동작
학습·추론 컴퍼넌트에, 샘플 데이터(=미리, 카테고리 분류되고 있는 데이터)를 교시(=샘플 데이터를 입력하고, 그 데이터가 어느 카테고리에 속하는지를 가르친다)하면, 학습·추론 컴퍼넌트는, 통계적인 처리에 의해, 데이터를 카테고리 분류하기 위한 룰을 자동적으로 생성합니다.
추론 동작
미지의 데이터(=카테고리 분류되어 있지 않은 데이터)를 입력하면, 학습 동작에 의해 생성한 카테고리 분류의 룰을 이용하고, 입력된 데이터가 어느 카테고리에 속하는지를 추론하고, 그 결과를 출력합니다.

학습·추론 컴퍼넌트는, 어떤 경우에 도움이 되는가?

입력된 데이터를, 카테고리로 분류하기 위한 룰을, 수식, 혹은, IFELSETHEN 형식에서 기술할 수 있는 경우는, 학습·추론 컴퍼넌트를 사용치 않고 카테고리 분류 룰은 사람이 프로그램 하면 좋을 것입니다.


그런데 , 현실 사회에는, 입력된 데이터를, 카테고리로 분류하기 위한 룰을 기술할 수 없는 경우가 많습니다. 예를 들면, 사람은, 사과와 귤을 용이하게 분류할 수 있습니다만, 과일을 「사과」라고 하는 카테고리, 「귤」이라고 하는 카테고리로 분류하기 위한 룰을 기술하는 것은 대단히 힘든 일입니다. 이것은, 분류하기 위한 룰에 애매함을 기술해야 하는 것에 따릅니다. 이러한 경우에, 학습·추론 컴퍼넌트를 사용하면, 컴퓨터가 과일을 「사과」와「귤」이라고로 분류할 수 있게 됩니다.

learning.gif
학습·추론 컴퍼넌트에, 사과와 귤의 샘플 데이터를 입력하고 교시를 실시

reasoning.gif
학습·추론 컴퍼넌트에 미지의 데이터를 입력하고 추론

이와 같이, 학습·추론 컴퍼넌트를 이용하면, 분류를 위한 룰을 프로그램으로서 기술하는 것이 어려운 분야(캐릭터 레코그네이션, 화상 인식등의 패턴 인식의 분야등)에서도 카테고리 분류를 실시할 수 있게 됩니다.

다운로드

발표 문헌

  1. RT 미들웨어에 의한 학습·추론 컴퍼넌트, 겜바 마코토, 나카무라 켄, 안도 케이 아키라, 신토쿠 테츠오, 일본 기계 학회 로보트 디크스·메카트로닉스 강연회 2007, p.1P1-B05, 2007/05

비고

  • 학습·추론 컴퍼넌트는, 주식회사 애드 인(Add In) 연구소의 퍼지 뉴로 학습·추론 엔진이다β-RNA를, RT미들웨어상에서 동작하도록 RT컴퍼넌트화한 것입니다.기존의 소프트웨어를, RT컴퍼넌트화했을 때의 작업 기록으로서 개발 순서서를 공개합니다.
  • 2007연 5월 11일에, 일본 기계 학회 로보트 디크스·메카트로닉스 부문 주최의, 「Robomec2007」에서, 학습·추론 컴퍼넌트에 대한 발표를 실시했습니다.발표로 사용한 자료를 공개합니다.덧붙여 「Robomec2007」의 자세한 것은, 이하와 같습니다.

 사단법인 일본 기계 학회 로보트 디크스·메카트로닉스 부문 주최
 로보트 디크스·메카트로닉스 강연회 2007 「Robomec2007」
 기간:2007년 5월 10일 (목) 5월 12일 (토)
 장소:아키타 거점 센터 ALVE

라이센스

  • 학습·추론 컴퍼넌트는, 주식회사 애드 인(Add In) 연구소의 퍼지 뉴로 학습·추론 엔진이다β-RNA를 사용하고 있습니다.
  • 학습·추론 컴퍼넌트의 저작권은,β-RNA 라이브러리를 제외해, 독립 행정법인 산업기술 종합 연구소에 귀속합니다.
  • β-RNA 라이브러리의 저작권은, 주식회사 애드 인(Add In) 연구소에 귀속합니다.
  • β-RNA 라이브러리는, 주식회사 애드 인(Add In) 연구소의 상품입니다만, 비상용 이용에 한해서는 보수·서포트 없음을 조건으로 무상으로 사용해도 좋은 것으로 합니다.

연락처

 주식회사 애드 인(Add In) 연구소
 (우)102-0094 도쿄도 치요다구 기오이쵸3-6 히데카즈 기오이쵸 파크 빌딩 1F
 TEL: 03-3511-2215 FAX: 03-3511-3078
 E-mail : rt_brna@adin.co.jp
 URL : http://www.adin.co.jp

ダウンロード

最新バージョン : 2.1.0-RELESE

統計

Webサイト統計
ユーザ数:3399
プロジェクト統計
RTコンポーネント309
RTミドルウエア35
ツール25
文書・仕様書2

OpenRTM@Github

OpenRTM-aist GitHubサイト

ROS

Robot Operating System

Choreonoid

モーションエディタ/シミュレータ

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク

産総研が提供するRTC集

東京オープンソースロボティクス協会