当前位置: 首页 > 知识库问答 >
问题:

用因子矩阵DL4j建立线性回归

汪永春
2023-03-14

它包含5列[A、B、C、D、E]

另一个INDArray有1列[y],它是yin

对于那些熟悉MatLab的人,我现在可以使用:

modelTrain = fitlm([XInSample yInSample] , 'linear') and then 

retPredictionRegress = predict(modelTrain , XInSample);

共有1个答案

班昱
2023-03-14

dl4j中的线性回归只是一个具有特定损失函数和输出后期类型的神经网络。这遵循了在任何其他深度学习框架中如何进行线性回归。这个概念/想法并不是dl4j本身特有的。它遵循的是在回归问题的任何一个更通用的框架中都会发现的约定。

我看到你在这里也评论了:DL4J线性回归

在回答你“至少对我没有帮助”时,你介意澄清一下你在这个问题上有什么问题吗?那会有点帮助。

 //Create the network
        int numInput = 5;
        int numOutputs = 1;
        int nHidden = 10;
        MultiLayerNetwork net = new MultiLayerNetwork(new NeuralNetConfiguration.Builder()
                .seed(seed)
                .weightInit(WeightInit.XAVIER)
                .updater(new Nesterovs(learningRate, 0.9))
                .list()
                .layer(0, new DenseLayer.Builder().nIn(numInput).nOut(nHidden)
                        .activation(Activation.TANH) //Change this to RELU and you will see the net learns very well very quickly
                        .build())
                .layer(1, new OutputLayer.Builder(LossFunctions.LossFunction.MSE)
                        .activation(Activation.IDENTITY)
                        .nIn(nHidden).nOut(numOutputs).build())
                .build()
        );
 类似资料:
  • 我目前使用nd4j和dl4j来实现一些深度学习算法。然而,我不能让datavec+dl4j工作在第一位。 以下是我的图像转换器: 下面是主要类: 从中我推断返回的包含格式错误的数据。 有人知道怎么修吗?

  • 问题内容: 我正在尝试编写一种算法,用于在给定的子矩阵中查找子矩阵。为了解决这个问题,我编写了以下代码: 这段代码可以正常工作,但是我不确定这是问题的确切解决方案还是可以解决。请提供您的专家意见。提前致谢。 问题答案: 该算法对4×4矩阵和2×2子矩阵进行了硬编码。否则,它看起来像蛮力算法。 我会这样表示: 如果您想要更有效的方法,建议您将它们压扁,如下所示: 并在此序列中搜索以下模式: 使用标准

  • 问题 你需要执行矩阵和线性代数运算,比如矩阵乘法、寻找行列式、求解线性方程组等等。 解决方案 NumPy 库有一个矩阵对象可以用来解决这个问题。 矩阵类似于3.9小节中数组对象,但是遵循线性代数的计算规则。下面的一个例子展示了矩阵的一些基本特性: >>> import numpy as np >>> m = np.matrix([[1,-2,3],[0,4,5],[7,8,-9]]) >>> m

  • 线性代数可以对一组线性方程进行简洁地表示和运算。例如,对于这个方程组: $$4x_1 - 5x_2= -13$$ $$-2x_1 + 3x_2 = 9$$ 这里有两个方程和两个变量,如果你学过高中代数的话,你肯定知道,可以为x1 和x2找到一组唯一的解 (除非方程可以进一步简化,例如,如果第二个方程只是第一个方程的倍数形式。但是显然上面的例子不可简化,是有唯一解的)。在矩阵表达中,我们可以简洁的写

  • 主要内容:可追溯性矩阵的目标可追踪性矩阵是一种表格类型的文档,用于开发软件应用程序以跟踪需求。它可用于向前(从需求到设计或编码)和向后(从编码到需求)跟踪。它也称为需求可追踪性矩阵(RTM)。 通常,这就像一个包含表格的工作表文档,但是还有许多用户定义的可追溯性矩阵模板。可追溯性矩阵中的每个要求都与其各自的测试用例相关联,以便可以根据具体要求顺序执行测试。 下面给出一个表作为示例,以便可以理解可追溯性矩阵的格式: 业务需求

  • null 下面是构造函数: 问题:当试图为特定的行/行添加值时,我在下面的方法中得到以下错误:未为Integer类型定义方法add(int)