Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <param name="param"></param>
        /// <returns></returns>
#else
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <param name="param"></param>
        /// <returns></returns>
#endif
        public bool Train(CvMLData data, CvRTParams param)
        {
            if (data == null)
            {
                throw new ArgumentNullException("data");
            }
            if (param == null)
            {
                param = new CvRTParams();
            }

            return(NativeMethods.ml_CvERTrees_train2(ptr, data.CvPtr, param.CvPtr) != 0);
        }
Example #2
0
        /// <summary>
        /// 決定木を学習する
        /// </summary>
        /// <param name="trainData"></param>
        /// <param name="param"></param>
        /// <returns></returns>
#else
        /// <summary>
        /// Trains decision tree
        /// </summary>
        /// <param name="trainData"></param>
        /// <param name="param"></param>
        /// <returns></returns>
#endif
        public virtual bool Train(CvMLData trainData, CvDTreeParams param)
        {
            if (trainData == null)
            {
                throw new ArgumentNullException(nameof(trainData));
            }
            if (param == null)
            {
                param = new CvDTreeParams();
            }
            return(NativeMethods.ml_CvDTree_train3(
                       ptr, trainData.CvPtr, param.CvPtr) != 0);
        }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
#else
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
#endif
        public bool Train(CvMLData data)
        {
            return(Train(data, new CvRTParams()));
        }
Example #4
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        /// <param name="param"></param>
        /// <returns></returns>
#else
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        /// <param name="param"></param>
        /// <returns></returns>
#endif
        public bool Train(CvMLData data, CvRTParams param)
        {
            if (data == null)
                throw new ArgumentNullException("data");
            if (param == null)
                param = new CvRTParams();

            return NativeMethods.ml_CvERTrees_train2(ptr, data.CvPtr, param.CvPtr) != 0;
        }
Example #5
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
#else
        /// <summary>
        /// 
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
#endif
        public bool Train(CvMLData data)
        {
            return Train(data, new CvRTParams());
        }
Example #6
0
        /// <summary>
        /// 決定木を学習する
        /// </summary>
        /// <param name="trainData"></param>
		/// <param name="param"></param>
        /// <returns></returns>
#else
        /// <summary>
        /// Trains decision tree
        /// </summary>
        /// <param name="trainData"></param>
        /// <param name="param"></param>
        /// <returns></returns>
#endif
        public virtual bool Train(CvMLData trainData, CvDTreeParams param)
        {
            if (trainData == null)
                throw new ArgumentNullException("trainData");
            if (param == null)
                param = new CvDTreeParams();
            return NativeMethods.ml_CvDTree_train3(
                ptr, trainData.CvPtr, param.CvPtr) != 0;
        }