C#,数值计算——分类与推理Svmlinkernel的计算方法与源程序

1 文本格式

using System;

namespace Legalsoft.Truffer

{

public class Svmlinkernel : Svmgenkernel

{

public int n { get; set; }

public double[] mu { get; set; }

public Svmlinkernel(double[,] ddata, double[] yy) : base(yy, ddata)

{

this.n = data.GetLength(1);

this.mu = new double[n];

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

{

mu[j] = 0.0;

}

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

{

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

{

mu[j] += data[i, j];

}

}

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

{

mu[j] /= m;

}

fill();

}

public override double kernel(double xi, double xj)

{

return 0.0;

}

public override double kernel(double[] xi, double[] xj)

{

double dott = 0.0;

for (int k = 0; k < n; k++)

{

dott += (xi[k] - mu[k]) * (xj[k] - mu[k]);

}

return dott;

}

}

}

2 代码格式

cs 复制代码
using System;

namespace Legalsoft.Truffer
{
    public class Svmlinkernel : Svmgenkernel
    {
        public int n { get; set; }
        public double[] mu { get; set; }

        public Svmlinkernel(double[,] ddata, double[] yy) : base(yy, ddata)
        {
            this.n = data.GetLength(1);
            this.mu = new double[n];

            for (int j = 0; j < n; j++)
            {
                mu[j] = 0.0;
            }
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    mu[j] += data[i, j];
                }
            }
            for (int j = 0; j < n; j++)
            {
                mu[j] /= m;
            }
            fill();
        }

        public override double kernel(double xi, double xj)
        {
            return 0.0;
        }

        public override double kernel(double[] xi, double[] xj)
        {
            double dott = 0.0;
            for (int k = 0; k < n; k++)
            {
                dott += (xi[k] - mu[k]) * (xj[k] - mu[k]);
            }
            return dott;
        }
    }
}
相关推荐
qq_401700414 分钟前
C语言 条件编译宏
c语言·开发语言
ASD125478acx7 分钟前
多类型孢子与真菌的智能识别与分类系统YOLO模型优化方法
yolo·目标跟踪·分类
写代码的【黑咖啡】7 分钟前
探索 Python 中的 Vaex:高效处理大规模数据的新选择
开发语言·python
椒颜皮皮虾8 分钟前
TensorRtSharp:在 C# 世界中释放 GPU 推理的极致性能
c#·tensorrt
行止959 分钟前
WinForms 彻底隐藏 滚动条的终极解决方案
c#
无限进步_11 分钟前
【C语言&数据结构】对称二叉树:镜像世界的递归探索
c语言·开发语言·数据结构·c++·git·算法·visual studio
JavaLearnerZGQ14 分钟前
1、Java中的线程
java·开发语言·python
松涛和鸣31 分钟前
49、智能电源箱项目技术栈解析
服务器·c语言·开发语言·http·html·php
huwei85337 分钟前
Q打印表格内容类
开发语言·qt
oioihoii1 小时前
构建高并发AI服务网关:C++与gRPC的工程实践
开发语言·c++·人工智能