亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? scaling.cs

?? SVM的一個源程序
?? CS
字號:
//Copyright (C) 2007 Matthew Johnson

//This program is free software; you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation; either version 2 of the License, or
//(at your option) any later version.

//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License along
//with this program; if not, write to the Free Software Foundation, Inc.,
//51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
using System;
using System.Collections.Generic;
using System.Text;

namespace SVM
{
    /// <summary>
    /// Deals with the scaling of Problems so they have uniform ranges across all dimensions in order to
    /// result in better SVM performance.
    /// </summary>
    public static class Scaling
    {
        /// <summary>
        /// Default lower bound for scaling (-1).
        /// </summary>
        public const int DEFAULT_LOWER_BOUND = -1;
        /// <summary>
        /// Default upper bound for scaling (1).
        /// </summary>
        public const int DEFAULT_UPPER_BOUND = 1;

        /// <summary>
        /// Determines the Range transform for the provided problem.  Uses the default lower and upper bounds.
        /// </summary>
        /// <param name="prob">The Problem to analyze</param>
        /// <returns>The Range transform for the problem</returns>
        public static RangeTransform DetermineRange(Problem prob)
        {
            return DetermineRangeTransform(prob, DEFAULT_LOWER_BOUND, DEFAULT_UPPER_BOUND);
        }
        /// <summary>
        /// Determines the Range transform for the provided problem.
        /// </summary>
        /// <param name="prob">The Problem to analyze</param>
        /// <param name="lowerBound">The lower bound for scaling</param>
        /// <param name="upperBound">The upper bound for scaling</param>
        /// <returns>The Range transform for the problem</returns>
        public static RangeTransform DetermineRangeTransform(Problem prob, double lowerBound, double upperBound)
        {
            double[] minVals = new double[prob.MaxIndex];
            double[] maxVals = new double[prob.MaxIndex];
            for (int i = 0; i < prob.MaxIndex; i++)
            {
                minVals[i] = double.MaxValue;
                maxVals[i] = double.MinValue;
            }
            for (int i = 0; i < prob.Count; i++)
            {
                for (int j = 0; j < prob.X[i].Length; j++)
                {
                    int index = prob.X[i][j].Index-1;
                    double value = prob.X[i][j].Value;
                    minVals[index] = Math.Min(minVals[index], value);
                    maxVals[index] = Math.Max(maxVals[index], value);
                }
            }
            for (int i = 0; i < prob.MaxIndex; i++)
            {
                if (minVals[i] == double.MaxValue || maxVals[i] == double.MinValue)
                {
                    minVals[i] = 0;
                    maxVals[i] = 0;
                }
            }
            return new RangeTransform(minVals, maxVals, lowerBound, upperBound);
        }
        /// <summary>
        /// Scales a problem using the provided range.  This will not affect the parameter.
        /// </summary>
        /// <param name="prob">The problem to scale</param>
        /// <param name="range">The Range transform to use in scaling</param>
        /// <returns>The Scaled problem</returns>
        public static Problem Scale(Problem prob, IRangeTransform range)
        {
            Problem scaledProblem = new Problem(prob.Count, new double[prob.Count], new Node[prob.Count][], prob.MaxIndex);
            for (int i = 0; i < scaledProblem.Count; i++)
            {
                scaledProblem.X[i] = new Node[prob.X[i].Length];
                for (int j = 0; j < scaledProblem.X[i].Length; j++)
                    scaledProblem.X[i][j] = new Node(prob.X[i][j].Index, range.Transform(prob.X[i][j].Value, prob.X[i][j].Index));
                scaledProblem.Y[i] = prob.Y[i];
            }
            return scaledProblem;
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲丝袜精品丝袜在线| 亚洲午夜激情网页| 欧美日韩精品是欧美日韩精品| 国产永久精品大片wwwapp| 亚洲一区视频在线| 欧美经典一区二区三区| 欧美一级在线视频| 在线亚洲免费视频| 北条麻妃国产九九精品视频| 人人超碰91尤物精品国产| 玉足女爽爽91| 国产精品免费看片| 欧美本精品男人aⅴ天堂| 欧美群妇大交群中文字幕| 99精品欧美一区二区蜜桃免费 | 国产精品99久久久久久久女警| 一区二区三区在线观看动漫| 国产午夜一区二区三区| 日韩欧美高清一区| 欧美人牲a欧美精品| 在线观看视频欧美| 91片在线免费观看| 成人av动漫网站| 国产精品一线二线三线精华| 美女一区二区视频| 青青青爽久久午夜综合久久午夜| 夜夜嗨av一区二区三区网页 | 国产精品免费视频观看| 久久久亚洲精品一区二区三区| 91精品国产综合久久久蜜臀图片| 色国产综合视频| 91丨porny丨蝌蚪视频| 成人av高清在线| 成人av在线播放网址| 成人激情图片网| 国产精品18久久久久久久久 | 懂色av一区二区夜夜嗨| 国产精品一区二区男女羞羞无遮挡| 麻豆国产一区二区| 美女www一区二区| 日本大胆欧美人术艺术动态| 日韩不卡一区二区| 麻豆一区二区99久久久久| 青青草原综合久久大伊人精品| 日本欧美一区二区三区乱码 | 色噜噜狠狠成人网p站| 91福利在线导航| 欧美亚洲国产一区二区三区| 精品视频免费看| 3atv一区二区三区| 日韩精品综合一本久道在线视频| 日韩欧美在线一区二区三区| 精品国产第一区二区三区观看体验| 欧美va亚洲va在线观看蝴蝶网| 精品第一国产综合精品aⅴ| 久久蜜桃av一区精品变态类天堂| 久久久久久一二三区| 国产精品剧情在线亚洲| 一区二区三区中文在线观看| 天天av天天翘天天综合网 | 日日夜夜精品视频免费| 日韩电影一区二区三区四区| 国产一区视频网站| 99re视频这里只有精品| 欧美日韩一区二区在线观看视频| 欧美顶级少妇做爰| 久久久久久久久一| 亚洲精品视频观看| 日本不卡一区二区三区高清视频| 国产精品原创巨作av| 色综合久久88色综合天天6| 欧美喷水一区二区| 久久精品一级爱片| 一区二区欧美精品| 久久er99精品| 色诱视频网站一区| 精品久久久久99| 亚洲美女屁股眼交| 玖玖九九国产精品| 91老司机福利 在线| 日韩一区二区精品在线观看| 欧美激情中文不卡| 午夜精品免费在线| 成人晚上爱看视频| 日韩一区二区麻豆国产| 国产精品久久久久影院| 免费在线观看一区二区三区| 粉嫩13p一区二区三区| 91麻豆精品国产91久久久 | 久久久久久久一区| 亚洲午夜在线视频| 国产风韵犹存在线视精品| 在线免费视频一区二区| 久久精品夜色噜噜亚洲a∨| 亚洲第一在线综合网站| 粉嫩一区二区三区性色av| 91精品在线观看入口| 中文字幕一区不卡| 国产一区 二区| 欧美精品 国产精品| 日韩一区日韩二区| 国产麻豆视频一区| 91精品一区二区三区久久久久久 | 久久精品国产免费| 在线亚洲欧美专区二区| 中文字幕不卡三区| 狠狠色丁香婷婷综合| 欧美老女人第四色| 一区二区三区国产精华| 国产91在线看| 精品久久久影院| 天天影视涩香欲综合网| 色狠狠av一区二区三区| 自拍偷拍欧美精品| 国产成人高清视频| 久久久国产综合精品女国产盗摄| 午夜精品aaa| 欧美亚洲国产一区在线观看网站| 国产精品白丝在线| 成人精品国产福利| 国产日韩欧美一区二区三区综合| 久久国产免费看| 91精品国产美女浴室洗澡无遮挡| 亚洲大尺度视频在线观看| 99久久精品久久久久久清纯| 2020国产成人综合网| 精品亚洲porn| 欧美精品一区二区三区久久久| 亚洲电影在线免费观看| 欧美中文字幕一区| 亚洲曰韩产成在线| 在线影院国内精品| 伊人色综合久久天天| 欧洲人成人精品| 亚洲观看高清完整版在线观看| 欧美色图天堂网| 亚洲成人免费影院| 制服丝袜亚洲色图| 久久国产精品露脸对白| 精品1区2区在线观看| 日韩午夜三级在线| 日本不卡不码高清免费观看| 日韩一级黄色大片| 国产自产视频一区二区三区| 国产午夜久久久久| 白白色亚洲国产精品| 一区二区三区在线视频播放| 欧美日韩一区视频| 麻豆91在线播放免费| 久久久久久久久久久黄色| 成人黄色一级视频| 一区二区三区产品免费精品久久75| 欧美日韩一区二区三区不卡| 视频在线观看国产精品| 精品粉嫩aⅴ一区二区三区四区| 国产福利视频一区二区三区| 最新热久久免费视频| 欧美视频精品在线观看| 日韩精品电影一区亚洲| 精品国产91久久久久久久妲己| 国产成人av电影在线| 一区二区三区在线播放| 日韩一级高清毛片| 高清不卡一二三区| 亚洲香蕉伊在人在线观| 精品国产乱码久久久久久夜甘婷婷| 成人激情免费电影网址| 亚洲福利一二三区| 欧美精品一区二区久久久| 不卡的看片网站| 日韩av中文字幕一区二区三区| 亚洲精品一区二区三区影院| 91影视在线播放| 日韩电影在线一区| 中文字幕一区二区三| 69堂国产成人免费视频| 国产99久久久国产精品潘金网站| 亚洲一区二区三区四区五区黄| 精品日韩在线一区| 91成人在线免费观看| 久久超碰97人人做人人爱| 国产精品人妖ts系列视频| 3atv一区二区三区| 99国产麻豆精品| 久久国产精品区| 伊人色综合久久天天人手人婷| 久久婷婷色综合| 欧美无人高清视频在线观看| 丰满亚洲少妇av| 蜜桃视频第一区免费观看| 国产精品蜜臀av| 欧美大尺度电影在线| 色综合视频一区二区三区高清| 美脚の诱脚舐め脚责91| 亚洲精品国产一区二区精华液| 精品国产凹凸成av人导航| 欧美日韩精品一区二区三区| www.66久久| 国产永久精品大片wwwapp | 美女网站一区二区|