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]);
                }
            }
        }
    }
}
相关推荐
懈尘几秒前
深入理解Java的HashMap扩容机制
java·开发语言·数据结构
Beginner x_u3 分钟前
JavaScript 核心知识索引(面试向)
开发语言·javascript·面试·八股
yqd6664 分钟前
RabbitMQ用法和面试题
java·开发语言·面试
We་ct5 分钟前
LeetCode 73. 矩阵置零:原地算法实现与优化解析
前端·算法·leetcode·矩阵·typescript
天赐学c语言5 分钟前
2.1 - 反转字符串中的单词 && 每个进程的内存里包含什么
c++·算法·leecode
程序员泠零澪回家种桔子8 分钟前
OpenManus开源自主规划智能体解析
人工智能·后端·算法
白日梦想家68110 分钟前
JavaScript性能优化实战系列(三篇完整版)
开发语言·javascript·性能优化
请注意这个女生叫小美10 分钟前
C语言 实例20 25
c语言·开发语言·算法
好学且牛逼的马11 分钟前
【Hot100|22-LeetCode 206. 反转链表 - 完整解法详解】
算法·leetcode·矩阵
fundroid12 分钟前
Kotlin 泛型进阶:in、out 与 reified 实战
android·开发语言·kotlin