📄 featuregenerator.html
字号:
<CODE>abstract <A HREF="../../../com/rapidminer/example/Attribute.html" title="interface in com.rapidminer.example">Attribute</A>[]</CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#getOutputAttributes(com.rapidminer.example.table.ExampleTable)">getOutputAttributes</A></B>(<A HREF="../../../com/rapidminer/example/table/ExampleTable.html" title="interface in com.rapidminer.example.table">ExampleTable</A> input)</CODE><BR> Returns the generated attributes types.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#getSelectionMode()">getSelectionMode</A></B>()</CODE><BR> Returns the attribute with the name of the given attribute from the table.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#hashCode()">hashCode</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>abstract <A HREF="../../../com/rapidminer/generator/FeatureGenerator.html" title="class in com.rapidminer.generator">FeatureGenerator</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#newInstance()">newInstance</A></B>()</CODE><BR> Subclasses must implement this method so that a new instance of this generator class is returned.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static <A HREF="../../../com/rapidminer/generator/FeatureGenerator.html" title="class in com.rapidminer.generator">FeatureGenerator</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#selectGenerator(com.rapidminer.example.ExampleSet, java.util.List, int, java.lang.String[], com.rapidminer.tools.RandomGenerator)">selectGenerator</A></B>(<A HREF="../../../com/rapidminer/example/ExampleSet.html" title="interface in com.rapidminer.example">ExampleSet</A> exampleSet, java.util.List generators, int maxDepth, java.lang.String[] functions, <A HREF="../../../com/rapidminer/tools/RandomGenerator.html" title="class in com.rapidminer.tools">RandomGenerator</A> random)</CODE><BR> Randomly selects a generator from the generator list.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#setArguments(com.rapidminer.example.Attribute[])">setArguments</A></B>(<A HREF="../../../com/rapidminer/example/Attribute.html" title="interface in com.rapidminer.example">Attribute</A>[] args)</CODE><BR> Sets the arguments (indices) used in future <tt>generate(...)</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#setExampleTable(com.rapidminer.example.table.ExampleTable)">setExampleTable</A></B>(<A HREF="../../../com/rapidminer/example/table/ExampleTable.html" title="interface in com.rapidminer.example.table">ExampleTable</A> et)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>abstract void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#setFunction(java.lang.String)">setFunction</A></B>(java.lang.String name)</CODE><BR> Sets the function name.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#setSelectionMode(int)">setSelectionMode</A></B>(int mode)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../com/rapidminer/generator/FeatureGenerator.html#toString()">toString</A></B>()</CODE><BR> </TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><A NAME="field_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>Field Detail</B></FONT></TH></TR></TABLE><A NAME="SELECTION_MODE_ALL"><!-- --></A><H3>SELECTION_MODE_ALL</H3><PRE>public static final int <B>SELECTION_MODE_ALL</B></PRE><DL><DD>Indicates a non-restrictive generator selection mode.<P><DL><DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.rapidminer.generator.FeatureGenerator.SELECTION_MODE_ALL">Constant Field Values</A></DL></DL><HR><A NAME="SELECTION_MODE_RESTRICTIVE"><!-- --></A><H3>SELECTION_MODE_RESTRICTIVE</H3><PRE>public static final int <B>SELECTION_MODE_RESTRICTIVE</B></PRE><DL><DD>Indicates a restrictive generator selection mode.<P><DL><DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#com.rapidminer.generator.FeatureGenerator.SELECTION_MODE_RESTRICTIVE">Constant Field Values</A></DL></DL><HR><A NAME="resultAttributes"><!-- --></A><H3>resultAttributes</H3><PRE>protected <A HREF="../../../com/rapidminer/example/Attribute.html" title="interface in com.rapidminer.example">Attribute</A>[] <B>resultAttributes</B></PRE><DL><DD>The attributes of the function(s) calculated by this FeatureGenerator.<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="FeatureGenerator()"><!-- --></A><H3>FeatureGenerator</H3><PRE>public <B>FeatureGenerator</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="generate(com.rapidminer.example.table.DataRow)"><!-- --></A><H3>generate</H3><PRE>public abstract void <B>generate</B>(<A HREF="../../../com/rapidminer/example/table/DataRow.html" title="class in com.rapidminer.example.table">DataRow</A> data) throws <A HREF="../../../com/rapidminer/generator/GenerationException.html" title="class in com.rapidminer.generator">GenerationException</A></PRE><DL><DD>Generates the new attribute values for the example e and returns the new attribute values as doubles. <tt>e.getAttribute(getArgument(i))</tt> is the correct way to access argument <i>i</i>. If the according attribute's type is VALUE_SERIES, the end index can be determined by <tt>i_end = getExampleTable().getBlockEndIndex(getArgument(i))</tt>. Thus all values of the series can be accessed using indices <i>i</i> through <i>i_end</i>.<P><DD><DL><DT><B>Throws:</B><DD><CODE><A HREF="../../../com/rapidminer/generator/GenerationException.html" title="class in com.rapidminer.generator">GenerationException</A></CODE></DL></DD></DL><HR><A NAME="getInputAttributes()"><!-- --></A><H3>getInputAttributes</H3><PRE>public abstract <A HREF="../../../com/rapidminer/example/Attribute.html" title="interface in com.rapidminer.example">Attribute</A>[] <B>getInputAttributes</B>()</PRE><DL><DD>Returns an array of Attributes where the length is the arity of the generator, <tt>[i]</tt> is the attribute type of the i-th argument.<P><DD><DL></DL></DD></DL><HR><A NAME="getOutputAttributes(com.rapidminer.example.table.ExampleTable)"><!-- --></A><H3>getOutputAttributes</H3><PRE>public abstract <A HREF="../../../com/rapidminer/example/Attribute.html" title="interface in com.rapidminer.example">Attribute</A>[] <B>getOutputAttributes</B>(<A HREF="../../../com/rapidminer/example/table/ExampleTable.html" title="interface in com.rapidminer.example.table">ExampleTable</A> input)</PRE><DL><DD>Returns the generated attributes types.<P><DD><DL></DL></DD></DL><HR><A NAME="newInstance()"><!-- --></A><H3>newInstance</H3><PRE>public abstract <A HREF="../../../com/rapidminer/generator/FeatureGenerator.html" title="class in com.rapidminer.generator">FeatureGenerator</A> <B>newInstance</B>()</PRE><DL><DD>Subclasses must implement this method so that a new instance of this generator class is returned. The arguments and the example table will not be cloned and thus be null. This kind of clone is needed as generating algorithms must be able to clone generators form their pool without changing the arguments already set for the others.<P><DD><DL></DL></DD></DL><HR><A NAME="setFunction(java.lang.String)"><!-- --></A><H3>setFunction</H3><PRE>public abstract void <B>setFunction</B>(java.lang.String name)</PRE><DL><DD>Sets the function name. This method is only useful if subclasses can generate more than one function. (like the BasicArithmeticOperationGenerator).<P><DD><DL></DL></DD></DL><HR><A NAME="getFunction()"><!-- --></A><H3>getFunction</H3><PRE>public abstract java.lang.String <B>getFunction</B>()</PRE><DL><DD>Sets the function name. This method is only useful if subclasses can generate more than one function. (like the BasicArithmeticOperationGenerator).<P><DD><DL></DL></DD></DL><HR><A NAME="getInputCandidates(com.rapidminer.example.ExampleSet, int, java.lang.String[])"><!-- --></A><H3>getInputCandidates</H3><PRE>public abstract java.util.List<<A HREF="../../../com/rapidminer/example/Attribute.html" title="interface in com.rapidminer.example">Attribute</A>[]> <B>getInputCandidates</B>(<A HREF="../../../com/rapidminer/example/ExampleSet.html" title="interface in com.rapidminer.example">ExampleSet</A> exampleSet, int maxDepth, java.lang.String[] functions)</PRE><DL><DD>Returns all compatible input attribute arrays for this generator from the given example set as list. Features with a depth greater than maxDepth or which contains one of the given functions should not be used as input candidates. Subclasses must consider if the generator is self-applicable or commutative. A maxDepth of -1 means that no maximal depth should be considered.<P><DD><DL></DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -