This transform uses buckets to convert continuous data into discrete data. It is common to use GFilter to combine this with your favorite modeler (which only supports discrete values) to create a modeler that can also support continuous values as well.
More...
|
| GDiscretize (size_t buckets=INVALID_INDEX) |
| if buckets is less than 0, then it will use the floor of the square root of the number of rows in the data More...
|
|
| GDiscretize (GDomNode *pNode, GLearnerLoader &ll) |
| Load from a DOM. More...
|
|
virtual | ~GDiscretize () |
|
virtual GDomNode * | serialize (GDom *pDoc) const |
| Marshal this object into a DOM, which can then be converted to a variety of serial formats. More...
|
|
virtual void | transform (const double *pIn, double *pOut) |
| See the comment for GIncrementalTransform::transform. More...
|
|
virtual void | untransform (const double *pIn, double *pOut) |
| See the comment for GIncrementalTransform::untransform. More...
|
|
virtual void | untransformToDistribution (const double *pIn, GPrediction *pOut) |
| See the comment for GIncrementalTransform::untransformToDistribution. More...
|
|
| GIncrementalTransform () |
|
| GIncrementalTransform (GDomNode *pNode, GLearnerLoader &ll) |
|
virtual | ~GIncrementalTransform () |
|
const GRelation & | after () const |
| Returns a relation object describing the data after it is transformed. More...
|
|
const GRelation & | before () const |
| Returns a relation object describing the data before it is transformed. More...
|
|
double * | innerBuf () |
| Returns a buffer of sufficient size to store an inner (transformed) vector. The caller should not to delete the buffer. The same buffer will be returned each time. More...
|
|
virtual GMatrix * | reduce (const GMatrix &in) |
| This calls train, then calls transformBatch, and returns the result. More...
|
|
void | setAfter (GRelation *pRel) |
| Sets the after relation. Takes ownership of pRel. More...
|
|
void | setBefore (GRelation *pRel) |
| Sets the before relation. Takes ownership of pRel. More...
|
|
void | train (const GMatrix &data) |
| Trains the transform on the data in pData. (This method may be a no-op for transformations that always behave in the same manner.) More...
|
|
void | train (const GRelation &pRelation) |
| "Trains" the transform without any data. More...
|
|
virtual GMatrix * | transformBatch (const GMatrix &in) |
| This assumes that train has already been called, and transforms all the rows in in returning the resulting matrix. The caller is responsible for deleting the new matrix. More...
|
|
virtual GMatrix * | untransformBatch (const GMatrix &in) |
| This assumes train was previously called, and untransforms all the rows in pIn and returns the results. More...
|
|
| GTransform () |
|
| GTransform (GDomNode *pNode, GLearnerLoader &ll) |
|
virtual | ~GTransform () |
|
This transform uses buckets to convert continuous data into discrete data. It is common to use GFilter to combine this with your favorite modeler (which only supports discrete values) to create a modeler that can also support continuous values as well.