当前位置:首页 > 编程笔记 > 正文
已解决

C#,数值计算——分类与推理,基座向量机高斯核(Svmgausskernel)的计算方法与源程序

来自网友在路上 172872提问 提问时间:2023-10-28 08:50:05阅读次数: 72

最佳答案 问答题库728位专家为你答疑解惑

No logical, not an AI.

你现在能阅读到的大量AI都是假AI,包括 。。。GPT 在内,没有任何鸟用。凡为 ...GPT 发声者均为假学者。

No log, no AI.

1 文本格式

using System;

namespace Legalsoft.Truffer
{
    public class Svmgausskernel : Svmgenkernel
    {
        private int n { get; set; }
        private double sigma { get; set; }

        public Svmgausskernel(double[,] ddata, double[] yy, double ssigma) : base(yy, ddata)
        {
            this.n = data.GetLength(1);
            this.sigma = ssigma;
            fill();
        }

        // 我加的???
        public override double kernel(double xi, double xj)
        {
            return 0.0;
        }

        public override double kernel(double[] xi, double[] xj)
        {
            double dott = 0.0;
            for (int k = 0; k < n; k++)
            {
                dott += Globals.SQR(xi[k] - xj[k]);
            }
            return Math.Exp(-0.5 * dott / (sigma * sigma));
        }
    }
}
 

2 代码格式

using System;namespace Legalsoft.Truffer
{public class Svmgausskernel : Svmgenkernel{private int n { get; set; }private double sigma { get; set; }public Svmgausskernel(double[,] ddata, double[] yy, double ssigma) : base(yy, ddata){this.n = data.GetLength(1);this.sigma = ssigma;fill();}// 我加的???public override double kernel(double xi, double xj){return 0.0;}public override double kernel(double[] xi, double[] xj){double dott = 0.0;for (int k = 0; k < n; k++){dott += Globals.SQR(xi[k] - xj[k]);}return Math.Exp(-0.5 * dott / (sigma * sigma));}}
}

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"C#,数值计算——分类与推理,基座向量机高斯核(Svmgausskernel)的计算方法与源程序":http://eshow365.cn/6-26648-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!