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

news/2024/11/29 0:47:22/

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 代码格式

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


http://www.ppmy.cn/news/1183616.html

相关文章

Spring Security: 整体架构

Filter Spring Security 是基于 Sevlet Filter 实现的。下面是一次 Http 请求从 client 出发&#xff0c;与 Servlet 交互的图&#xff1a; 当客户端发送一个请求到应用&#xff0c;容器会创建一个 FilterChain&#xff0c;FilterChain 中包含多个 Filter 和 Servlet。这些 Fi…

OS的Alarm定时器调度机制

调度表触发的任务在编译时就被静态定义&#xff0c;任务的触发时间和执行顺序是固定的。这种方式适用于已知的、固定的任务触发模式&#xff0c;例如周期性任务或事件驱动任务。而使用 Alarm 机制触发的任务具有更大的灵活性。Alarm 允许在运行时动态地设置和修改任务的触发时间…

【C++指针】函数返回指针类型 与 函数返回英语类型(关于获取局部变量的操作)

错误示范 #include <bits/stdc.h> using namespace std;int* RetPtr(void) { //函数返回指针类型int tempData1 1; //函数执行完后&#xff0c;这个变量的生命周期结束&#xff0c;变量的内存被系统收回cout << "第一个函数中值的地址为&#xff…

C++编译与运行:其三、虚函数、虚表和多态

对于非虚非静态成员函数的调用&#xff0c;是在编译期间就明确了的。简单地说&#xff0c;调用的时候将this指针传入函数&#xff0c;后面根据this指针指向的对象执行程序。但是在虚函数中却不一样。 一、虚函数执行原理&#xff1a;虚函数指针和虚函数表 虚函数表&#xff1…

使用 Pyro 和 PyTorch 的贝叶斯神经网络

一、说明 构建图像分类器已成为新的“hello world”。还记得当你第一次接触 Python 时&#xff0c;你的打印“hello world”感觉很神奇吗&#xff1f;几个月前&#xff0c;当我按照PyTorch 官方教程并为自己构建了一个运行良好的简单分类器时&#xff0c;我也有同样的感觉。 我…

Geeker-Admin中ProTable表格分页之自定义接口页码、尺寸参数

最近挖了个新玩意儿&#xff0c;Geeker-Admin&#xff0c;看起来感觉挺好。 鼓捣了半天搞定了与服务端的API接口对接&#xff0c;但在表格分页的时候又遇到了问题&#xff0c;系统默认是pageNum/pageSize这两个参数名用来分页&#xff0c;而服务端是current/size&#xff0c;开…

C++ 学习系列 -- 标准库常用得 algorithm function

一 前言 c 标准库中提供了许多操作数据结构&#xff1a;vector、list、deque、map、set 等函数&#xff0c;学习并了解这些常用函数对于我们理解 c 的一些设计模式有着重要的作用。 二 常用的 algorithm function 源码 源代码位置&#xff1a; bits/stl_algo.h 1. accumu…

【ROS入门】机器人导航(仿真)——导航实现

文章结构 建图 SLAM编写gmapping节点相关launch文件执行 地图服务 map_server地图保存节点 map_server地图服务 map_server 定位 amcl编写amcl节点相关的launch文件编写测试launch文件执行 路径规划 move_basemove_base与代价地图碰撞算法 move_base使用launch文件配置文件laun…