• 締切済み

機械学習(決定木学習)のソースコード

現在,決定木学習を用いたデータマイニングを勉強しており使用してみたいと思っております。 そこでC4.5やC5.0などがあることを知りましたが,これらのソースコードはどこに行けばあるのでしょうか. いろいろ検索してみたのですが上手く見つけることが出来ませんでしたので,ご助力お願いします.

みんなの回答

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

Google(http://www.google.co.jp/)で、キーワードに   Decision Tree Learning "C4.5" を入れたところ、いちばん上に表示されたのが 「Machine Learning/Decision Trees/C4.5 Tutorial」 http://www2.cs.uregina.ca/~hamilton/courses/831/notes/ml/dtrees/c4.5/tutorial.html でした。このページの先頭のほうに 「Download the C4.5 source code.」としてソースコードへのリンクがあります。 Yahoo! JAPAN(http://www.yahoo.co.jp/)で同じキーワードを入力しても、検索結果に同じようなページが表示されます。上記ページのほか 「Decision Tree Learning Systems」 http://ranger.uta.edu/~cook/dm/lectures/l4/node29.html という、どうもメモ書きのようなページも出てきます。このページには「ftp://ftp.cs.usyd.edu.au/pub/ml」というURLが書いてあり、そのURLを開いて表示されるものを順番にたどっていくと「http://rulequest.com/Personal」にたどり着きます。ここにもC4.5のソースコードがあります。 Goo(http://www.goo.ne.jp/)で同じキーワードを入れると、ソースコードに直接たどり着く検索結果はなかなか現れませんが、論文は多数表れます。 どの論文を見ても参考文献として「Quinlan, J.: C4.5 Programs for Machine Learning, Morgan Kaufmann」が出てきます。このQuinlan, J.は、上記ページの持ち主J. Ross Quinlan氏のことで、名前と論文名で検索すればいずれ上記ページないしそれに関連したページにたどりつけたでしょう。 (さて、質問者さんはどういう検索を行われたのか。ちょっと興味があります。)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C4.5について 決定木

    現在,決定木の勉強をしていてます. そこでC4.5というアルゴリズムがあることを知りました. しかし,マニュアルが英語であらわされていて詳しい使い方がよくわかりません. 誰か使い方を知っている方は教えてもらえないでしょうか. よろしくお願いします.

  • 機械学習C4.5について調べているのですが

    機械学習C4.5について調べているのですが 調べ方が悪いせいか、Webに公開されいるもののほとんどが ID3に関するものばかりで 調べたいC4.5については見つけることができませんでした。 C4.5の決定木アルゴリズムを理解して 実際にプログラムを組んでみたいと思っているので どなたかアルゴリズムを教授いただけないでしょうか? ID3の説明ページを読む限りでは (http://ja.wikipedia.org/wiki/ID3) 離散値については計算できそうなのですが 連続値に関して理解ができていません。 仮に以下のようなデータがあった場合に どのように計算するのでしょうか? ---------------------------------------------- 生徒 国語 数学 英語 進学校 A 50 50 60 S B 30 40 50 T C 90 80 90 U D 80 70 70 U E 60 40 70 S ---------------------------------------------- 以上よろしくお願いいたします。

  • 様々なソースコードを読みたい

    C/C++勉強中の者です。勉強の目的はVectorなどに登録できるようなレベルのフリーソフトを自分で開発することです。 C/C++の文法は一通り勉強し終えました。 次のステップとして、Cで書かれた様々なソフトウェアのソースコードを沢山読んでいきたいと思っています。フリーソフトの大半はソースコードは公開してないですし、、ソースコードはどこで入手すればよいのでしょうか。

  • VisualC++でのソースコードの行数

    C++の学習を始めたばかりで、ソースコードの行数を表示させたいと思っていますが、どこで表示させるようにするか分かりません。 できるのか、できないのかすら分かっていない状態です。是非教えてください。

  • ソースコードを読む

    ソースコードを読むことは大切だ、という事を良く聞きますが、どんなソフトウエアのソースを読めば良いのでしょうか??また、何処から入手できるのでしょうか? いきなり、数千行のソフトは到底読めないので100~200行くらいから始めたいのですが、お勧めなどはあるでしょうか? UNIXのコマンドのソースはcatとechoが限界でした^^; C言語の知識は一通り勉強して、書く方なら500行くらいまではかけるようになったのですが、ソースを読む機会というものが無いので、どうしたら良いのか困っています。アドバイスお願いします。

  • 麻雀ソフトのソースコード

    こんにちは。 現在、麻雀ゲームの開発を目標にして C言語の学習に励んでいます。 そこで、参考となるソースコードを探しているのですが、 全アルゴリズムを公開しているサイトは無いのでしょうか? 一部を公開しているサイトは見つけたのですが、 中々求めているものが見つかりません。 贅沢な相談ですが、よろしくお願いします。

  • 優秀なJavaソースコードを教えてください!

    はじめまして。質問させていただきます。 フリーで優秀なJAVAソースコードはどこかからダウンロードできませんか? Javaの勉強を始めるのですが、 優秀なJAVAソースコードから学習したいと考えております。 できればプロジェクトごと丸々欲しいです。 というのも、以下のような部分も同時に学習したいと思っています。 ・どのように命名するか ・どのような機能ごとにファイルを分けているか ・propertiesファイルやtxtファイルやxmlファイルなどの使いどころ ・DBとの絡ませ方 ・どのようなくくりでjarファイルにするか ・etc □参考□□□□□□□□□□□□□ ■私のスペック■■■■■■■■■ ・プログラミング経験3年 ・Java経験4ヶ月 ・ソース読むだけだけなら多少難しくても問題なし ■学習法■■■■■■■■■■■■ ご教示いただいたソースから構造を真似つつ自分の欲しいアプリを作成します。 □□□□□□□□□□□□□□□□ おすすめのJavaソースがございましたら、 ダウンロードページをご教示していただければ嬉しい限りです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Cのソースコード集について

    ファイル1個分くらいの小さいC言語のプログラムのソースコードが 沢山のっているサイトがあるのですが、知っている方がいたら教えてください。 確か海外のサイトで、いろんな人が自由にソースを投稿できたような気がします。 SourceForgeの小さい版みたいな感じで、Linuxなどのソースも扱っていました。載っているソースには自作PingやExploit系などがあったと思います 自分は今Cを勉強していて、上達するために他人のソースを読もうと思ったのですが、Linuxカーネルは難しすぎますしGNUの周辺のユーティリティ系も沢山のファイルに分割されていて自分には難しかったので以前にみたそのサイトのコードで勉強しようと思ったのですが どうやって行ったか忘れてしまいました。 なので勉強のために規模の小さいソースプログラムが必要なので 類似サイトなどでも何でもいいので情報をお持ちの方は教えてください。

  • ソースコードをダウンロードして勉強したい

    ソースコードをダウンロードして勉強したい 現在独学でJAVAの勉強をしているのですがもっと実践に近い 勉強をしたいと考えていてネットショッピングとか 会計、人事、生産、とか、家計簿とかのソフトのソースコード をダウンロード出来るサイトを探しています。 この様なソースコードをダウンロードできるサイトをご存知の方 がいらっしゃいましたら是非教えて下さい。

    • ベストアンサー
    • Java
  • OSのソースコードを読むなら

    OSのソースコードを読むなら 色々興味があってOSのソースコードを読もうと思っています。 自分で一から作る可能性は低いですが、色々いじってカスタマイズくらいはしたいと考えています。 そのために、まず勉強目的でソースを読もうと考えています。 BSD系,LINUXが対象ですが、ソースの読み方とか、解説本を探しています。 OS自体、本の解説も含めてトータルで読みやすいものを探しています。 イメージだとLINUXは多機能でコードは多い感じ、 BSDは機能が無いですが、シンプルなコードのイメージではあります。 勉強としては読みやすさとコンパクトさを重視していますので、最新のものでは無くても良いと考えています。 概念レベルの本についてはBSDの設計と実装を持っています。 組み込み系でもいいのですが、いわゆる現在のパソコンで動くものであり、そのための機能があることを重視しています。 MINIX本もいいのですが、一般的なOSに関する本も現在は充実していると思いますのでBSDかLINUXで行こうかと考えています。 30日で作れる~ についてはwin用で独自ツールが多いとのことで、ちょっと避けておりますが、実際自分で手を動かすものもあれば良いと思っています。 参考になる情報や、意見などあればよろしくお願いします。