next up previous
Next: 考察 Up: 「KL1によるPROGOLの並列化に関する研 究」に関する成果概要 Previous: 研究内容

研究成果

  1. Progolの実行プロフィールの測定と分析

    各処理の全体の処理に占める割合の測定、及び問題が大規模になった際のシス テムに与える影響の解析を行なった。

    表1は、(1)最弱仮説の生成、(2)仮説束内探 索、に要する時間の、全体の処理に対する割合を示したものである。学習にか かる時間のうち、その多くが仮説束内探索に費やされていることが分かる。こ の傾向は、問題が複雑になるほど顕著であると言える。

    表2は、リストを反転させる述語'reverse'を 学習させる際、与える正負事例の大きさと実行速度との関係を示したものであ る。最弱仮説の生成に要する時間は、事例数に関係なくほぼ一定であるのに対 し、サーチ処理に要する時間は与える事例数に比例して増大している。全体の 処理時間に対するサーチ時間の割合は、実に平均で99.8%、そのうちカバーチェッ ク計算には平均87.2%の時間が費やされている。

    以上のことから、カバーチェック計算の効率的な並列化が、直接システム全体 のパフォーマンスに影響を与えると言える。

  2. カバーチェック計算方式の検討

  3. 利用環境の試作

    生成された仮説に対する利用者の理解を助ける、及び正事例、背景知識といっ たシステムに与える知識の動的な修正(デバッグ)を行なう、という2つの目的 で利用環境の設計を行なった。

    学習された仮説を利用者に提示する際、その仮説によって説明される正事例、 及び説明に必要な背景知識を合わせて表示する機能を、システムのインタフェー ス部に付加することとした。こうすることで、単に学習された仮説のみを提示 する場合に比べ、利用者の仮説に対する理解を深めることができる。

    学習の際、正事例や背景知識の欠落により、仮説の生成が困難な場合がある。 この問題を解決する一つの方法として、正事例、背景知識を漸増的に追加する 機能、つまり知識のデバッグ機能をシステムに付加することがあげられる。現 在与えられている背景知識に対して、仮説をボトムアップ的に適応することで、 その仮説によって説明される、目的概念の基底アトム集合を抽出することがで きる。この集合の要素は、仮説によって説明される概念なので、正事例の候補 と考えることができる。この候補集合と、既与の正事例集合との差をとり、そ の要素を正事例として追加するかを利用者に問い合わせることで、対話的かつ 漸増的に正事例を増加させることが可能となる。

    また、必要な背景知識の欠落により、本来仮説によって説明される正事例が説 明されない場合がある。この場合、背景知識の欠落により説明されなかった事 例と、説明に必要な(現在欠落している)背景知識の両方を利用者に提示し、問 い合わせることで、背景知識の動的な修正を行なうことが可能となる。



next up previous
Next: 考察 Up: 「KL1によるPROGOLの並列化に関する研 究」に関する成果概要 Previous: 研究内容



www-admin@icot.or.jp