C#,数值计算——分类与推理,基座向量机的 Svmgenkernel的计算方法与源程序

1 文本格式

using System;

namespace Legalsoft.Truffer

{

public abstract class Svmgenkernel

{

public int m { get; set; }

public int kcalls { get; set; }

public double, ker { get; set; }

public double\[\] y { get; set; }

public double, data { get; set; }

public Svmgenkernel(double\[\] yy, double, ddata)

{

this.m = yy.Length;

this.kcalls = 0;

this.ker = new doublem, m;

this.y = yy;

this.data = ddata;

}

public abstract double kernel(double xi, double xj);

public abstract double kernel(double\[\] xi, double\[\] xj);

public double kernel(int i, ref double xj)

{

return kernel(datai, 0, xj);

}

public void fill()

{

for (int i = 0; i < m; i++)

{

for (int j = 0; j <= i; j++)

{

keri, j = kerj, i = kernel(datai, 0, dataj, 0);

}

}

}

}

}

2 代码格式

cs 复制代码
using System;

namespace Legalsoft.Truffer
{
    public abstract class Svmgenkernel
    {
        public int m { get; set; }
        public int kcalls { get; set; }
        public double[,] ker { get; set; }
        public double[] y { get; set; }
        public double[,] data { get; set; }

        public Svmgenkernel(double[] yy, double[,] ddata)
        {
            this.m = yy.Length;
            this.kcalls = 0;
            this.ker = new double[m, m];
            this.y = yy;
            this.data = ddata;
        }

        public abstract double kernel(double xi, double xj);
        public abstract double kernel(double[] xi, double[] xj);

        public double kernel(int i, ref double xj)
        {
            return kernel(data[i, 0], xj);
        }

        public void fill()
        {
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j <= i; j++)
                {
                    ker[i, j] = ker[j, i] = kernel(data[i, 0], data[j, 0]);
                }
            }
        }
    }
}
相关推荐
wuweijianlove1 分钟前
算法设计中的空间复用与数据对齐优化的技术5
算法
SunnyDays10116 分钟前
Python操作Excel批注:从基础添加到高级自定义的完整指南
开发语言·python·excel
Yyyyyy~14 分钟前
【C++】数组篇
开发语言·c++
牛肉在哪里19 分钟前
ros2 从零开始27 编写广播C++
开发语言·c++·机器人
yong999034 分钟前
基于Qt的文件传输系统
开发语言·qt
yuan1999734 分钟前
基于 MATLAB PSO 工具箱的函数寻优算法
开发语言·算法·matlab
YUANQIANG202438 分钟前
博弈论中势函数与势博弈构造:为什么看似 “先射箭后画靶”
算法·信息与通信
WBluuue1 小时前
Codeforces 1096 Div3(ABCDEFGH)
c++·算法
JaydenAI1 小时前
[MAF预定义ChatClient中间件-06]利用ImageGeneratingChatClient开发专业图片生成Agent
ai·c#·agent·agent管道·chatclient中间件·chatclient管道
wanzehongsheng1 小时前
基于天文算法的双轴太阳能追踪系统:从原理到工程实现
算法