bayesianlogisticregression.html
来自「数据挖掘的最常用工具。由于开源」· HTML 代码 · 共 1,780 行 · 第 1/5 页
HTML
1,780 行
<HR><A NAME="iterationCounter"><!-- --></A><H3>iterationCounter</H3><PRE>public int <B>iterationCounter</B></PRE><DL><DD>Iteration counter<P><DL></DL></DL><HR><A NAME="BetaVector"><!-- --></A><H3>BetaVector</H3><PRE>public double[] <B>BetaVector</B></PRE><DL><DD>Array for storing coefficients of Bayesian regression model.<P><DL></DL></DL><HR><A NAME="DeltaBeta"><!-- --></A><H3>DeltaBeta</H3><PRE>public double[] <B>DeltaBeta</B></PRE><DL><DD>Array to store Regression Coefficient updates.<P><DL></DL></DL><HR><A NAME="DeltaUpdate"><!-- --></A><H3>DeltaUpdate</H3><PRE>public double[] <B>DeltaUpdate</B></PRE><DL><DD>Trust Region Radius Update<P><DL></DL></DL><HR><A NAME="Delta"><!-- --></A><H3>Delta</H3><PRE>public double[] <B>Delta</B></PRE><DL><DD>Trust Region Radius<P><DL></DL></DL><HR><A NAME="Hyperparameters"><!-- --></A><H3>Hyperparameters</H3><PRE>public double[] <B>Hyperparameters</B></PRE><DL><DD>Array to store Hyperparameter values for each feature.<P><DL></DL></DL><HR><A NAME="R"><!-- --></A><H3>R</H3><PRE>public double[] <B>R</B></PRE><DL><DD>R(i)= BetaVector X x(i) X y(i). This an intermediate value with respect to vector BETA, input values and corresponding class labels<P><DL></DL></DL><HR><A NAME="DeltaR"><!-- --></A><H3>DeltaR</H3><PRE>public double[] <B>DeltaR</B></PRE><DL><DD>This vector is used to store the increments on the R(i). It is also used to determining the stopping criterion.<P><DL></DL></DL><HR><A NAME="Change"><!-- --></A><H3>Change</H3><PRE>public double <B>Change</B></PRE><DL><DD>This variable is used to keep track of change in the value of delta summation of r(i).<P><DL></DL></DL><HR><A NAME="m_Filter"><!-- --></A><H3>m_Filter</H3><PRE>public <A HREF="../../../weka/filters/Filter.html" title="class in weka.filters">Filter</A> <B>m_Filter</B></PRE><DL><DD>Filter interface used to point to weka.filters.unsupervised.attribute.Normalize object<P><DL></DL></DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="BayesianLogisticRegression()"><!-- --></A><H3>BayesianLogisticRegression</H3><PRE>public <B>BayesianLogisticRegression</B>()</PRE><DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="globalInfo()"><!-- --></A><H3>globalInfo</H3><PRE>public java.lang.String <B>globalInfo</B>()</PRE><DL><DD><DL></DL></DD><DD><DL></DL></DD></DL><HR><A NAME="initialize()"><!-- --></A><H3>initialize</H3><PRE>public void <B>initialize</B>() throws java.lang.Exception</PRE><DL><DD><pre> (1)Initialize m_Beta[j] to 0. (2)Initialize m_DeltaUpdate[j]. </pre><P><DD><DL></DL></DD><DD><DL><DT><B>Throws:</B><DD><CODE>java.lang.Exception</CODE></DL></DD></DL><HR><A NAME="getCapabilities()"><!-- --></A><H3>getCapabilities</H3><PRE>public <A HREF="../../../weka/core/Capabilities.html" title="class in weka.core">Capabilities</A> <B>getCapabilities</B>()</PRE><DL><DD>This method tests what kind of data this classifier can handle. return Capabilities<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../weka/core/CapabilitiesHandler.html#getCapabilities()">getCapabilities</A></CODE> in interface <CODE><A HREF="../../../weka/core/CapabilitiesHandler.html" title="interface in weka.core">CapabilitiesHandler</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../weka/classifiers/Classifier.html#getCapabilities()">getCapabilities</A></CODE> in class <CODE><A HREF="../../../weka/classifiers/Classifier.html" title="class in weka.classifiers">Classifier</A></CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>the capabilities of this object<DT><B>See Also:</B><DD><A HREF="../../../weka/core/Capabilities.html" title="class in weka.core"><CODE>Capabilities</CODE></A></DL></DD></DL><HR><A NAME="buildClassifier(weka.core.Instances)"><!-- --></A><H3>buildClassifier</H3><PRE>public void <B>buildClassifier</B>(<A HREF="../../../weka/core/Instances.html" title="class in weka.core">Instances</A> data) throws java.lang.Exception</PRE><DL><DD><ul> <li>(1) Set the data to the class attribute m_Instances.</li> <li>(2)Call the method initialize() to initialize the values.</li> </ul><P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../weka/classifiers/Classifier.html#buildClassifier(weka.core.Instances)">buildClassifier</A></CODE> in class <CODE><A HREF="../../../weka/classifiers/Classifier.html" title="class in weka.classifiers">Classifier</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>data</CODE> - training data<DT><B>Throws:</B><DD><CODE>java.lang.Exception</CODE> - if classifier can't be built successfully.</DL></DD></DL><HR><A NAME="classSgn(double)"><!-- --></A><H3>classSgn</H3><PRE>public static double <B>classSgn</B>(double value)</PRE><DL><DD>This class is used to mask the internal class labels.<P><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>value</CODE> - internal class label<DT><B>Returns:</B><DD><pre> <ul><li> -1 for internal class label 0 </li> <li> +1 for internal class label 1 </li> </ul> </pre></DL></DD></DL><HR><A NAME="getTechnicalInformation()"><!-- --></A><H3>getTechnicalInformation</H3><PRE>public <A HREF="../../../weka/core/TechnicalInformation.html" title="class in weka.core">TechnicalInformation</A> <B>getTechnicalInformation</B>()</PRE><DL><DD>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.<P><DD><DL><DT><B>Specified by:</B><DD><CODE><A HREF="../../../weka/core/TechnicalInformationHandler.html#getTechnicalInformation()">getTechnicalInformation</A></CODE> in interface <CODE><A HREF="../../../weka/core/TechnicalInformationHandler.html" title="interface in weka.core">TechnicalInformationHandler</A></CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>the technical information about this class</DL></DD></DL><HR><A NAME="bigF(double, double)"><!-- --></A><H3>bigF</H3><PRE>public static double <B>bigF</B>(double r, double sigma)</PRE><DL><DD>This is a convient function that defines and upper bound (Delta>0) for values of r(i) reachable by updates in the trust region. r BetaVector X x(i)y(i). delta A parameter where sigma > 0<P><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>double function value</DL></DD></DL><HR><A NAME="stoppingCriterion()"><!-- --></A><H3>stoppingCriterion</H3><PRE>public boolean <B>stoppingCriterion</B>()</PRE><DL><DD>This method implements the stopping criterion function.<P><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>boolean whether to stop or not.</DL></DD></DL><HR><A NAME="logisticLinkFunction(double)"><!-- --></A><H3>logisticLinkFunction</H3><PRE>public static double <B>logisticLinkFunction</B>(double r)</PRE><DL><DD>This method computes the values for the logistic link function. <pre>f(r)=exp(r)/(1+exp(r))</pre><P><DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>output value</DL></DD></DL><HR><A NAME="sgn(double)"><!-- --></A><H3>sgn</H3><PRE>public static double <B>sgn</B>(double r)</PRE><DL><DD>Sign for a given value.<P><DD><DL></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>r</CODE> - <DT><B>Returns:</B><DD>double +1 if r>0, -1 if r<0</DL></DD></DL><HR><A NAME="normBasedHyperParameter()"><!-- --></A><H3>normBasedHyperParameter</H3><PRE>public double <B>normBasedHyperParameter</B>()</PRE><DL><DD>This function computes the norm-based hyperparameters and stores them in the m_Hyperparameters.<P><DD><DL></DL>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?