Java Doc for Winnow.java in  » Science » weka » weka » classifiers » functions » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Science » weka » weka.classifiers.functions 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   weka.classifiers.Classifier
      weka.classifiers.functions.Winnow

Winnow
public class Winnow extends Classifier implements UpdateableClassifier,TechnicalInformationHandler(Code)
Implements Winnow and Balanced Winnow algorithms by Littlestone.

For more information, see

N. Littlestone (1988). Learning quickly when irrelevant attributes are abound: A new linear threshold algorithm. Machine Learning. 2:285-318.

N. Littlestone (1989). Mistake bounds and logarithmic linear-threshold learning algorithms. University of California, Santa Cruz.

Does classification for problems with nominal attributes (which it converts into binary attributes).

BibTeX:

 @article{Littlestone1988,
 author = {N. Littlestone},
 journal = {Machine Learning},
 pages = {285-318},
 title = {Learning quickly when irrelevant attributes are abound: A new linear threshold algorithm},
 volume = {2},
 year = {1988}
 }
 @techreport{Littlestone1989,
 address = {University of California, Santa Cruz},
 author = {N. Littlestone},
 institution = {University of California},
 note = {Technical Report UCSC-CRL-89-11},
 title = {Mistake bounds and logarithmic linear-threshold learning algorithms},
 year = {1989}
 }
 

Valid options are:

 -L
 Use the baLanced version
 (default false)
 -I <int>
 The number of iterations to be performed.
 (default 1)
 -A <double>
 Promotion coefficient alpha.
 (default 2.0)
 -B <double>
 Demotion coefficient beta.
 (default 0.5)
 -H <double>
 Prediction threshold.
 (default -1.0 == number of attributes)
 -W <double>
 Starting weights.
 (default 2.0)
 -S <int>
 Default random seed.
 (default 1)

author:
   J. Lindgren (jtlindgr at cs.helsinki.fi)
version:
   $Revision: 1.12 $


Field Summary
protected  doublem_Alpha
    
protected  booleanm_Balanced
    
protected  doublem_Beta
    
protected  intm_Mistakes
    
protected  intm_Seed
    
protected  doublem_Threshold
    
protected  doublem_defaultWeight
    
protected  intm_numIterations
    
final static  longserialVersionUID
    


Method Summary
public  StringalphaTipText()
    
public  StringbalancedTipText()
    
public  StringbetaTipText()
    
public  voidbuildClassifier(Instances insts)
    
public  doubleclassifyInstance(Instance inst)
     Outputs the prediction for the given instance.
public  StringdefaultWeightTipText()
    
public  doublegetAlpha()
     Get the value of Alpha.
public  booleangetBalanced()
     Get the value of Balanced.
public  doublegetBeta()
     Get the value of Beta.
public  CapabilitiesgetCapabilities()
     Returns default capabilities of the classifier.
public  doublegetDefaultWeight()
     Get the value of defaultWeight.
public  intgetNumIterations()
     Get the value of numIterations.
public  String[]getOptions()
     Gets the current settings of the classifier.
public  intgetSeed()
     Get the value of Seed.
public  TechnicalInformationgetTechnicalInformation()
     Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on.
public  doublegetThreshold()
     Get the value of Threshold.
public  StringglobalInfo()
    
public  EnumerationlistOptions()
    
public static  voidmain(String[] argv)
     Main method.
public  StringnumIterationsTipText()
    
public  StringseedTipText()
    
public  voidsetAlpha(double a)
     Set the value of Alpha.
public  voidsetBalanced(boolean b)
     Set the value of Balanced.
public  voidsetBeta(double b)
     Set the value of Beta.
public  voidsetDefaultWeight(double w)
     Set the value of defaultWeight.
public  voidsetNumIterations(int v)
     Set the value of numIterations.
public  voidsetOptions(String[] options)
     Parses a given list of options.

Valid options are:

 -L
 Use the baLanced version
 (default false)
 -I <int>
 The number of iterations to be performed.
public  voidsetSeed(int v)
     Set the value of Seed.
public  voidsetThreshold(double t)
     Set the value of Threshold.
public  StringthresholdTipText()
    
public  StringtoString()
     Returns textual description of the classifier.
public  voidupdateClassifier(Instance instance)
    

Field Detail
m_Alpha
protected double m_Alpha(Code)
The promotion coefficient *



m_Balanced
protected boolean m_Balanced(Code)
Use the balanced variant? *



m_Beta
protected double m_Beta(Code)
The demotion coefficient *



m_Mistakes
protected int m_Mistakes(Code)
Accumulated mistake count (for statistics) *



m_Seed
protected int m_Seed(Code)
Random seed used for shuffling the dataset, -1 == disable *



m_Threshold
protected double m_Threshold(Code)
Prediction threshold, <0 == numAttributes *



m_defaultWeight
protected double m_defaultWeight(Code)
Starting weights for the prediction vector(s) *



m_numIterations
protected int m_numIterations(Code)
The number of iterations *



serialVersionUID
final static long serialVersionUID(Code)
for serialization





Method Detail
alphaTipText
public String alphaTipText()(Code)
Returns the tip text for this property tip text for this property suitable fordisplaying in the explorer/experimenter gui



balancedTipText
public String balancedTipText()(Code)
Returns the tip text for this property tip text for this property suitable fordisplaying in the explorer/experimenter gui



betaTipText
public String betaTipText()(Code)
Returns the tip text for this property tip text for this property suitable fordisplaying in the explorer/experimenter gui



buildClassifier
public void buildClassifier(Instances insts) throws Exception(Code)
Builds the classifier
Parameters:
  insts - the data to train the classifier with
throws:
  Exception - if something goes wrong during building



classifyInstance
public double classifyInstance(Instance inst) throws Exception(Code)
Outputs the prediction for the given instance.
Parameters:
  inst - the instance for which prediction is to be computed the prediction
throws:
  Exception - if something goes wrong



defaultWeightTipText
public String defaultWeightTipText()(Code)
Returns the tip text for this property tip text for this property suitable fordisplaying in the explorer/experimenter gui



getAlpha
public double getAlpha()(Code)
Get the value of Alpha. Value of Alpha.



getBalanced
public boolean getBalanced()(Code)
Get the value of Balanced. Value of Balanced.



getBeta
public double getBeta()(Code)
Get the value of Beta. Value of Beta.



getCapabilities
public Capabilities getCapabilities()(Code)
Returns default capabilities of the classifier. the capabilities of this classifier



getDefaultWeight
public double getDefaultWeight()(Code)
Get the value of defaultWeight. Value of defaultWeight.



getNumIterations
public int getNumIterations()(Code)
Get the value of numIterations. Value of numIterations.



getOptions
public String[] getOptions()(Code)
Gets the current settings of the classifier. an array of strings suitable for passing to setOptions



getSeed
public int getSeed()(Code)
Get the value of Seed. Value of Seed.



getTechnicalInformation
public TechnicalInformation getTechnicalInformation()(Code)
Returns an instance of a TechnicalInformation object, containing detailed information about the technical background of this class, e.g., paper reference or book this class is based on. the technical information about this class



getThreshold
public double getThreshold()(Code)
Get the value of Threshold. Value of Threshold.



globalInfo
public String globalInfo()(Code)
Returns a string describing classifier a description suitable fordisplaying in the explorer/experimenter gui



listOptions
public Enumeration listOptions()(Code)
Returns an enumeration describing the available options an enumeration of all the available options



main
public static void main(String[] argv)(Code)
Main method.
Parameters:
  argv - the commandline options



numIterationsTipText
public String numIterationsTipText()(Code)
Returns the tip text for this property tip text for this property suitable fordisplaying in the explorer/experimenter gui



seedTipText
public String seedTipText()(Code)
Returns the tip text for this property tip text for this property suitable fordisplaying in the explorer/experimenter gui



setAlpha
public void setAlpha(double a)(Code)
Set the value of Alpha.
Parameters:
  a - Value to assign to Alpha.



setBalanced
public void setBalanced(boolean b)(Code)
Set the value of Balanced.
Parameters:
  b - Value to assign to Balanced.



setBeta
public void setBeta(double b)(Code)
Set the value of Beta.
Parameters:
  b - Value to assign to Beta.



setDefaultWeight
public void setDefaultWeight(double w)(Code)
Set the value of defaultWeight.
Parameters:
  w - Value to assign to defaultWeight.



setNumIterations
public void setNumIterations(int v)(Code)
Set the value of numIterations.
Parameters:
  v - Value to assign to numIterations.



setOptions
public void setOptions(String[] options) throws Exception(Code)
Parses a given list of options.

Valid options are:

 -L
 Use the baLanced version
 (default false)
 -I <int>
 The number of iterations to be performed.
 (default 1)
 -A <double>
 Promotion coefficient alpha.
 (default 2.0)
 -B <double>
 Demotion coefficient beta.
 (default 0.5)
 -H <double>
 Prediction threshold.
 (default -1.0 == number of attributes)
 -W <double>
 Starting weights.
 (default 2.0)
 -S <int>
 Default random seed.
 (default 1)

Parameters:
  options - the list of options as an array of strings
throws:
  Exception - if an option is not supported



setSeed
public void setSeed(int v)(Code)
Set the value of Seed.
Parameters:
  v - Value to assign to Seed.



setThreshold
public void setThreshold(double t)(Code)
Set the value of Threshold.
Parameters:
  t - Value to assign to Threshold.



thresholdTipText
public String thresholdTipText()(Code)
Returns the tip text for this property tip text for this property suitable fordisplaying in the explorer/experimenter gui



toString
public String toString()(Code)
Returns textual description of the classifier. textual description of the classifier



updateClassifier
public void updateClassifier(Instance instance) throws Exception(Code)
Updates the classifier with a new learning example
Parameters:
  instance - the instance to update the classifier with
throws:
  Exception - if something goes wrong



Fields inherited from weka.classifiers.Classifier
protected boolean m_Debug(Code)(Java Doc)

Methods inherited from weka.classifiers.Classifier
abstract public void buildClassifier(Instances data) throws Exception(Code)(Java Doc)
public double classifyInstance(Instance instance) throws Exception(Code)(Java Doc)
public String debugTipText()(Code)(Java Doc)
public double[] distributionForInstance(Instance instance) throws Exception(Code)(Java Doc)
public static Classifier forName(String classifierName, String[] options) throws Exception(Code)(Java Doc)
public Capabilities getCapabilities()(Code)(Java Doc)
public boolean getDebug()(Code)(Java Doc)
public String[] getOptions()(Code)(Java Doc)
public Enumeration listOptions()(Code)(Java Doc)
public static Classifier[] makeCopies(Classifier model, int num) throws Exception(Code)(Java Doc)
public static Classifier makeCopy(Classifier model) throws Exception(Code)(Java Doc)
protected static void runClassifier(Classifier classifier, String[] options)(Code)(Java Doc)
public void setDebug(boolean debug)(Code)(Java Doc)
public void setOptions(String[] options) throws Exception(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.