當前位置:
首頁 >
棍子节快乐~ 顺便转一篇weka源码分析解析~【转自weka中文网】
發布時間:2023/12/13
28
豆豆
生活随笔
收集整理的這篇文章主要介紹了
棍子节快乐~ 顺便转一篇weka源码分析解析~【转自weka中文网】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
經常看到有人問,我想修改Weka里面的算法,我想把Weka的算法加到我自己的程序里面去,但是我該從哪里著手呢?于是,這篇帖子就有必要出現了。但是,這個題目太大了,Weka里面有那么多代碼呢,一個個分析起來恐怕一卷書都裝不下。因此,這里只能給個大概的意思。
不要想光看這篇帖子就搞懂Weka怎么工作的,你必須自己打開Weka的代碼包去體會。更不想想沒有用過Weka甚至沒接觸過Java就來修改它的算法,你會摸不著頭腦的(實際上Weka和Java都不是那么難學)。
1 從哪里獲得幫助
Data Mining: Practical Machine Learning Tools and Techniques (Second Edition) 這個書的第13-15章應該是必讀的。實際上下面的內容也基本上基于這幾章。如果你能耐著性子把這幾章讀懂,肯定不需要往下看這個帖子了。
作為一個Java應用程序,Javadoc是必不可少的。在Weka安裝目錄doc下面有這份文檔。這個是干什么的?——問這個問題的人是沒學會Java的人。
如果你還沒有學會把Weka的源程序導入到開發工具(IDE)里面,那么本站WEKA開發版有好幾個帖子可供參考。Eclipse,Netbeans, Jcreator,你總有中意的吧?
2 核心部分
從IDE可以看到,和大多數Java程序一樣,Weka的源代碼分成了若干個包(package),根據包的名字就可以看出各自的功能。比如,classifiers是管分類的(還有回歸),gui是管圖形界面的,等等。這中間各個部分都要調用到的,最最重要的,當然是"weka.core"這個包了。
core包中又有三個類(Class)是重中之重,我們就從這里入手。它們是Instances, Attribute和Instance。
(未完待續)
3 一個自己的分類器
不要想光看這篇帖子就搞懂Weka怎么工作的,你必須自己打開Weka的代碼包去體會。更不想想沒有用過Weka甚至沒接觸過Java就來修改它的算法,你會摸不著頭腦的(實際上Weka和Java都不是那么難學)。
1 從哪里獲得幫助
Data Mining: Practical Machine Learning Tools and Techniques (Second Edition) 這個書的第13-15章應該是必讀的。實際上下面的內容也基本上基于這幾章。如果你能耐著性子把這幾章讀懂,肯定不需要往下看這個帖子了。
作為一個Java應用程序,Javadoc是必不可少的。在Weka安裝目錄doc下面有這份文檔。這個是干什么的?——問這個問題的人是沒學會Java的人。
如果你還沒有學會把Weka的源程序導入到開發工具(IDE)里面,那么本站WEKA開發版有好幾個帖子可供參考。Eclipse,Netbeans, Jcreator,你總有中意的吧?
2 核心部分
從IDE可以看到,和大多數Java程序一樣,Weka的源代碼分成了若干個包(package),根據包的名字就可以看出各自的功能。比如,classifiers是管分類的(還有回歸),gui是管圖形界面的,等等。這中間各個部分都要調用到的,最最重要的,當然是"weka.core"這個包了。
core包中又有三個類(Class)是重中之重,我們就從這里入手。它們是Instances, Attribute和Instance。
(未完待續)
3 一個自己的分類器
轉載于:https://www.cnblogs.com/leona_jay/archive/2008/11/11/1331128.html
總結
以上是生活随笔為你收集整理的棍子节快乐~ 顺便转一篇weka源码分析解析~【转自weka中文网】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 表达式求解
- 下一篇: C#抽象类与接口的比较