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]);
                }
            }
        }
    }
}
相关推荐
little redcap1 小时前
第十九次CCF计算机软件能力认证-乔乔和牛牛逛超市
数据结构·c++·算法
吃饭只吃七分饱1 小时前
arm开发板通信
arm开发·c#
AI原吾2 小时前
掌握Python-uinput:打造你的输入设备控制大师
开发语言·python·apython-uinput
机器视觉知识推荐、就业指导2 小时前
Qt/C++事件过滤器与控件响应重写的使用、场景的不同
开发语言·数据库·c++·qt
毕设木哥2 小时前
25届计算机专业毕设选题推荐-基于python的二手电子设备交易平台【源码+文档+讲解】
开发语言·python·计算机·django·毕业设计·课程设计·毕设
珞瑜·2 小时前
Matlab R2024B软件安装教程
开发语言·matlab
weixin_455446172 小时前
Python学习的主要知识框架
开发语言·python·学习
muyierfly2 小时前
34.贪心算法1
算法·贪心算法
孤寂大仙v2 小时前
【C++】STL----list常见用法
开发语言·c++·list
她似晚风般温柔7893 小时前
Uniapp + Vue3 + Vite +Uview + Pinia 分商家实现购物车功能(最新附源码保姆级)
开发语言·javascript·uni-app