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 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]);

}

}

}

}

}

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]);
                }
            }
        }
    }
}
相关推荐
代码or搬砖5 分钟前
Java Lambda 表达式全面详解
java·开发语言·python
山峰哥5 分钟前
沉浸式翻译插件深度评测:打破语言壁垒的黑科技利器
数据结构·科技·算法·编辑器·办公
这周也會开心14 分钟前
JDK1.8新增语法
java·开发语言
心随雨下17 分钟前
TypeScript泛型开发常见错误解析
java·开发语言·typescript
AI脚下的巨人17 分钟前
机器人逆运动学:从SVD到IK算法
算法·机器人
郝学胜-神的一滴44 分钟前
现代OpenGL窗口管理:GLFW从入门到实战
开发语言·c++·程序人生·图形渲染·个人开发
ゞ 正在缓冲99%…1 小时前
2025.9.28华为软开
算法·华为
谁刺我心1 小时前
C++三种智能指针unique、shared、weak
开发语言·c++
9ilk1 小时前
【C++】 --- 哈希
c++·后端·算法·哈希算法
AGANCUDA2 小时前
qt使用osg显示pcd点云的例子
开发语言·qt