Android Open Source - android-opencv-template Cv A N N_ M L P_ Train Params






From Project

Back to project page android-opencv-template.

License

The source code is released under:

MIT License

If you think the Android project android-opencv-template listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

//
// This file is auto-generated. Please don't modify it!
///*w w  w  .  j  a  v  a  2  s .  c  om*/
package org.opencv.ml;

import org.opencv.core.TermCriteria;

// C++: class CvANN_MLP_TrainParams
/**
 * <p>Parameters of the MLP training algorithm. You can initialize the structure by
 * a constructor or the individual parameters can be adjusted after the
 * structure is created.</p>
 *
 * <p>The back-propagation algorithm parameters:</p>
 *
 * <p>Strength of the weight gradient term. The recommended value is about 0.1.</p>
 *
 * <p>Strength of the momentum term (the difference between weights on the 2
 * previous iterations). This parameter provides some inertia to smooth the
 * random fluctuations of the weights. It can vary from 0 (the feature is
 * disabled) to 1 and beyond. The value 0.1 or so is good enough <code></p>
 *
 * <p>// C++ code:</p>
 *
 * <p>The RPROP algorithm parameters (see [RPROP93] for details):</p>
 *
 * <p>Initial value <em>Delta_0</em> of update-values <em>Delta_(ij)</em>.</p>
 *
 * <p>Increase factor <em>eta^+</em>. It must be >1.</p>
 *
 * <p>Decrease factor <em>eta^-</em>. It must be <1.</p>
 *
 * <p>Update-values lower limit <em>Delta_(min)</em>. It must be positive.</p>
 *
 * <p>Update-values upper limit <em>Delta_(max)</em>. It must be >1.</p>
 *
 * @see <a href="http://docs.opencv.org/modules/ml/doc/neural_networks.html#cvann-mlp-trainparams">org.opencv.ml.CvANN_MLP_TrainParams</a>
 */
public class CvANN_MLP_TrainParams {

    protected final long nativeObj;
    protected CvANN_MLP_TrainParams(long addr) { nativeObj = addr; }


    public static final int
            BACKPROP = 0,
            RPROP = 1;


    //
    // C++:   CvANN_MLP_TrainParams::CvANN_MLP_TrainParams()
    //

/**
 * <p>The constructors.</p>
 *
 * <p>By default the RPROP algorithm is used:</p>
 *
 * <p><code></p>
 *
 * <p>// C++ code:</p>
 *
 * <p>CvANN_MLP_TrainParams.CvANN_MLP_TrainParams()</p>
 *
 *
 * <p>term_crit = cvTermCriteria(CV_TERMCRIT_ITER + CV_TERMCRIT_EPS, 1000, 0.01);</p>
 *
 * <p>train_method = RPROP;</p>
 *
 * <p>bp_dw_scale = bp_moment_scale = 0.1;</p>
 *
 * <p>rp_dw0 = 0.1; rp_dw_plus = 1.2; rp_dw_minus = 0.5;</p>
 *
 * <p>rp_dw_min = FLT_EPSILON; rp_dw_max = 50.;</p>
 *
 *
 * @see <a href="http://docs.opencv.org/modules/ml/doc/neural_networks.html#cvann-mlp-trainparams-cvann-mlp-trainparams">org.opencv.ml.CvANN_MLP_TrainParams.CvANN_MLP_TrainParams</a>
 */
    public   CvANN_MLP_TrainParams()
    {

        nativeObj = CvANN_MLP_TrainParams_0();

        return;
    }


    //
    // C++: TermCriteria CvANN_MLP_TrainParams::term_crit
    //

    public  TermCriteria get_term_crit()
    {

        TermCriteria retVal = new TermCriteria(get_term_crit_0(nativeObj));

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::term_crit
    //

    public  void set_term_crit(TermCriteria term_crit)
    {

        set_term_crit_0(nativeObj, term_crit.type, term_crit.maxCount, term_crit.epsilon);

        return;
    }


    //
    // C++: int CvANN_MLP_TrainParams::train_method
    //

    public  int get_train_method()
    {

        int retVal = get_train_method_0(nativeObj);

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::train_method
    //

    public  void set_train_method(int train_method)
    {

        set_train_method_0(nativeObj, train_method);

        return;
    }


    //
    // C++: double CvANN_MLP_TrainParams::bp_dw_scale
    //

    public  double get_bp_dw_scale()
    {

        double retVal = get_bp_dw_scale_0(nativeObj);

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::bp_dw_scale
    //

    public  void set_bp_dw_scale(double bp_dw_scale)
    {

        set_bp_dw_scale_0(nativeObj, bp_dw_scale);

        return;
    }


    //
    // C++: double CvANN_MLP_TrainParams::bp_moment_scale
    //

    public  double get_bp_moment_scale()
    {

        double retVal = get_bp_moment_scale_0(nativeObj);

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::bp_moment_scale
    //

    public  void set_bp_moment_scale(double bp_moment_scale)
    {

        set_bp_moment_scale_0(nativeObj, bp_moment_scale);

        return;
    }


    //
    // C++: double CvANN_MLP_TrainParams::rp_dw0
    //

    public  double get_rp_dw0()
    {

        double retVal = get_rp_dw0_0(nativeObj);

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::rp_dw0
    //

    public  void set_rp_dw0(double rp_dw0)
    {

        set_rp_dw0_0(nativeObj, rp_dw0);

        return;
    }


    //
    // C++: double CvANN_MLP_TrainParams::rp_dw_plus
    //

    public  double get_rp_dw_plus()
    {

        double retVal = get_rp_dw_plus_0(nativeObj);

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::rp_dw_plus
    //

    public  void set_rp_dw_plus(double rp_dw_plus)
    {

        set_rp_dw_plus_0(nativeObj, rp_dw_plus);

        return;
    }


    //
    // C++: double CvANN_MLP_TrainParams::rp_dw_minus
    //

    public  double get_rp_dw_minus()
    {

        double retVal = get_rp_dw_minus_0(nativeObj);

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::rp_dw_minus
    //

    public  void set_rp_dw_minus(double rp_dw_minus)
    {

        set_rp_dw_minus_0(nativeObj, rp_dw_minus);

        return;
    }


    //
    // C++: double CvANN_MLP_TrainParams::rp_dw_min
    //

    public  double get_rp_dw_min()
    {

        double retVal = get_rp_dw_min_0(nativeObj);

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::rp_dw_min
    //

    public  void set_rp_dw_min(double rp_dw_min)
    {

        set_rp_dw_min_0(nativeObj, rp_dw_min);

        return;
    }


    //
    // C++: double CvANN_MLP_TrainParams::rp_dw_max
    //

    public  double get_rp_dw_max()
    {

        double retVal = get_rp_dw_max_0(nativeObj);

        return retVal;
    }


    //
    // C++: void CvANN_MLP_TrainParams::rp_dw_max
    //

    public  void set_rp_dw_max(double rp_dw_max)
    {

        set_rp_dw_max_0(nativeObj, rp_dw_max);

        return;
    }


    @Override
    protected void finalize() throws Throwable {
        delete(nativeObj);
    }



    // C++:   CvANN_MLP_TrainParams::CvANN_MLP_TrainParams()
    private static native long CvANN_MLP_TrainParams_0();

    // C++: TermCriteria CvANN_MLP_TrainParams::term_crit
    private static native double[] get_term_crit_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::term_crit
    private static native void set_term_crit_0(long nativeObj, int term_crit_type, int term_crit_maxCount, double term_crit_epsilon);

    // C++: int CvANN_MLP_TrainParams::train_method
    private static native int get_train_method_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::train_method
    private static native void set_train_method_0(long nativeObj, int train_method);

    // C++: double CvANN_MLP_TrainParams::bp_dw_scale
    private static native double get_bp_dw_scale_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::bp_dw_scale
    private static native void set_bp_dw_scale_0(long nativeObj, double bp_dw_scale);

    // C++: double CvANN_MLP_TrainParams::bp_moment_scale
    private static native double get_bp_moment_scale_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::bp_moment_scale
    private static native void set_bp_moment_scale_0(long nativeObj, double bp_moment_scale);

    // C++: double CvANN_MLP_TrainParams::rp_dw0
    private static native double get_rp_dw0_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::rp_dw0
    private static native void set_rp_dw0_0(long nativeObj, double rp_dw0);

    // C++: double CvANN_MLP_TrainParams::rp_dw_plus
    private static native double get_rp_dw_plus_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::rp_dw_plus
    private static native void set_rp_dw_plus_0(long nativeObj, double rp_dw_plus);

    // C++: double CvANN_MLP_TrainParams::rp_dw_minus
    private static native double get_rp_dw_minus_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::rp_dw_minus
    private static native void set_rp_dw_minus_0(long nativeObj, double rp_dw_minus);

    // C++: double CvANN_MLP_TrainParams::rp_dw_min
    private static native double get_rp_dw_min_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::rp_dw_min
    private static native void set_rp_dw_min_0(long nativeObj, double rp_dw_min);

    // C++: double CvANN_MLP_TrainParams::rp_dw_max
    private static native double get_rp_dw_max_0(long nativeObj);

    // C++: void CvANN_MLP_TrainParams::rp_dw_max
    private static native void set_rp_dw_max_0(long nativeObj, double rp_dw_max);

    // native support for java finalize()
    private static native void delete(long nativeObj);

}




Java Source Code List

com.floatlearning.android_opencv_template.MainActivity.java
org.opencv.android.AsyncServiceHelper.java
org.opencv.android.BaseLoaderCallback.java
org.opencv.android.CameraBridgeViewBase.java
org.opencv.android.FpsMeter.java
org.opencv.android.InstallCallbackInterface.java
org.opencv.android.JavaCameraView.java
org.opencv.android.LoaderCallbackInterface.java
org.opencv.android.NativeCameraView.java
org.opencv.android.OpenCVLoader.java
org.opencv.android.StaticHelper.java
org.opencv.android.Utils.java
org.opencv.calib3d.Calib3d.java
org.opencv.calib3d.StereoBM.java
org.opencv.calib3d.StereoSGBM.java
org.opencv.contrib.Contrib.java
org.opencv.contrib.FaceRecognizer.java
org.opencv.contrib.StereoVar.java
org.opencv.core.Algorithm.java
org.opencv.core.Core.java
org.opencv.core.CvException.java
org.opencv.core.CvType.java
org.opencv.core.MatOfByte.java
org.opencv.core.MatOfDMatch.java
org.opencv.core.MatOfDouble.java
org.opencv.core.MatOfFloat4.java
org.opencv.core.MatOfFloat6.java
org.opencv.core.MatOfFloat.java
org.opencv.core.MatOfInt4.java
org.opencv.core.MatOfInt.java
org.opencv.core.MatOfKeyPoint.java
org.opencv.core.MatOfPoint2f.java
org.opencv.core.MatOfPoint3.java
org.opencv.core.MatOfPoint3f.java
org.opencv.core.MatOfPoint.java
org.opencv.core.MatOfRect.java
org.opencv.core.Mat.java
org.opencv.core.Point3.java
org.opencv.core.Point.java
org.opencv.core.Range.java
org.opencv.core.Rect.java
org.opencv.core.RotatedRect.java
org.opencv.core.Scalar.java
org.opencv.core.Size.java
org.opencv.core.TermCriteria.java
org.opencv.features2d.DMatch.java
org.opencv.features2d.DescriptorExtractor.java
org.opencv.features2d.DescriptorMatcher.java
org.opencv.features2d.FeatureDetector.java
org.opencv.features2d.Features2d.java
org.opencv.features2d.GenericDescriptorMatcher.java
org.opencv.features2d.KeyPoint.java
org.opencv.gpu.DeviceInfo.java
org.opencv.gpu.Gpu.java
org.opencv.gpu.TargetArchs.java
org.opencv.highgui.Highgui.java
org.opencv.highgui.VideoCapture.java
org.opencv.imgproc.CLAHE.java
org.opencv.imgproc.Imgproc.java
org.opencv.imgproc.Moments.java
org.opencv.imgproc.Subdiv2D.java
org.opencv.ml.CvANN_MLP_TrainParams.java
org.opencv.ml.CvANN_MLP.java
org.opencv.ml.CvBoostParams.java
org.opencv.ml.CvBoost.java
org.opencv.ml.CvDTreeParams.java
org.opencv.ml.CvDTree.java
org.opencv.ml.CvERTrees.java
org.opencv.ml.CvGBTreesParams.java
org.opencv.ml.CvGBTrees.java
org.opencv.ml.CvKNearest.java
org.opencv.ml.CvNormalBayesClassifier.java
org.opencv.ml.CvParamGrid.java
org.opencv.ml.CvRTParams.java
org.opencv.ml.CvRTrees.java
org.opencv.ml.CvSVMParams.java
org.opencv.ml.CvSVM.java
org.opencv.ml.CvStatModel.java
org.opencv.ml.EM.java
org.opencv.ml.Ml.java
org.opencv.objdetect.CascadeClassifier.java
org.opencv.objdetect.HOGDescriptor.java
org.opencv.objdetect.Objdetect.java
org.opencv.photo.Photo.java
org.opencv.utils.Converters.java
org.opencv.video.BackgroundSubtractorMOG2.java
org.opencv.video.BackgroundSubtractorMOG.java
org.opencv.video.BackgroundSubtractor.java
org.opencv.video.KalmanFilter.java
org.opencv.video.Video.java