问题标签 [jama]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1376 浏览

java - 用java获取特征值pca

我尝试使用 PCA 来减少维度,我使用 jama 来帮助我使用矩阵。但是,我在用 jama 获得特征值时遇到了问题。例如我有 2 个图像尺寸 100x100,然后我创建单个矩阵 2 图像 x (100x100)。有 20.000 像素。以及如何用特征值减少?这是我的代码示例:

当我在这段代码中显示特征值时:

结果是:

nilai n PCA@c3e9e9

可以,你告诉我什么方法可以得到特征值和降维。

0 投票
2 回答
3730 浏览

numpy - 奇异值分解:Jama、PColt 和 NumPy 的不同结果

我想对大型(稀疏)矩阵执行奇异值分解。为了选择最好(最准确)的库,我尝试使用不同的 Java 和 Python 库复制此处提供的 SVD 示例。奇怪的是,我对每个库都得到了不同的结果。

这是原始示例矩阵,它是分解的(US 和 VT)矩阵:

我尝试使用以下 Java 和 Python 库:Java:PColt、Jama Python:NumPy

以下是他们每个人的结果:

可以注意到 Jama 分解矩阵 (u & VT) 中每个元素的符号与原始示例中的符号相反。有趣的是,对于 PColt 和 Numpy,只有最后两列元素的符号被反转。倒置标志背后有什么具体原因吗?有人遇到过类似的差异吗?

以下是我使用的代码片段:Java

Python:

代码有问题吗?.

0 投票
1 回答
303 浏览

java - JAMA 矩阵表现

首先,对不起我的英语不好,但我需要你的帮助。

我已经使用 java swing 开发了一个模拟程序,其中我使用了很多矩阵计算。我的程序刚刚完成,但我需要加快我的表现。所以我使用了 java visual vm profiler 来识别性能问题。我认识到 Jama 矩阵的初始化需要很多时间。运行我的程序后,JAMA 为我分配了超过 3 MB 的对象。很多,不是吗?我认为这就是性能不好的原因。

有没有比 jama 更好的矩阵库?我正在使用 3x3 矩阵,我需要乘法和逆运算,或者我还能做什么?

0 投票
1 回答
3159 浏览

java - 在 Ubuntu 上的 Eclipse 中将目录添加到 Java 库路径

我正在将一个 Java 项目从 Windows 上的 Eclipse 转换为 Ubuntu 上的 Eclipse。我已经安装了 Jama 库,发现 Ubuntu 将它放在 /usr/share/java 中。现在我正试图让 Eclipse 在那里找到它。我已经阅读了关于这个主题的各种帖子(在 Stackoverflow 和其他地方)并尝试了以下内容:

  1. 将行 -Djava.library.path=/usr/share/java/ 添加到文件 /etc/eclipse.ini

  2. 通过项目 Properties > Build Path > Libraries > Native library location 添加目录 /usr/share/java

这些都不起作用。请注意,我只想添加一次 /usr/share/java 而不必将其添加到每个项目或将 .jars 导入每个项目。(我不确定第二种方法是否有效,是否会影响所有项目或仅影响当前项目。) /usr/share/java 目录中还有很多 .jar 文件,所以我希望一项配置更改将处理所有这些。

作为 Java 新手的第二个问题,我对 import 语句中使用的大小写有点困惑。所有 Jama 示例都显示 import Jama.*; 并且大写的“Jama”在 Windows 上工作,但我对文件名为 jama.jar 的事实感到困惑。编译器如何知道要查找小写文件名?(我尝试了这两种情况,但只是找不到图书馆。)

0 投票
1 回答
606 浏览

eclipse - Maven 中 Jama 的依赖项

我在哪里可以找到jamamaven 的依赖项。

我检查了MVN 回购 但找不到。

任何建议。

0 投票
1 回答
350 浏览

java - 使用 Jama 数学库的 Sigmoid 函数在 sigmoidfunction 中没有输出

我正在尝试使用 Jama 库编写我的 sigmoid 函数。我不确定我的代码是否有效,所以我sigmoidFunction在我的测试函数中调用了我的代码:

但是,当我运行它时,没有输出。就好像我的sigmoidFunction. 我不知道为什么。

}

0 投票
0 回答
1029 浏览

java - Jama中矩阵的点积和叉积

我在安卓中使用 Jama。给定两个矩阵,您将如何在 Jama 中执行点积和叉积?我遇到了这个,但不确定如何实现它。

0 投票
2 回答
1258 浏览

java - 矩阵连接jama

我需要在 JAMA 中连接两个矩阵。

我想做以下事情,

这将返回我以下矩阵,

我怎样才能做到这一点?

0 投票
4 回答
9384 浏览

java - Java中的矩阵运算

我到处寻找这个,但我在某个地方错了。在我的 Java 程序中,我创建了几个二维数组。现在,我需要用以前的,比如,逆,转置,乘法,左除法甚至更多来形成新的二维数组。其中一些(简单)是我自己创建的,但左除法,右除法,逆我没有。

通过使用像 Jama 这样的库,会出现一些问题。

我这样编码:

A是 2D Array (mxn),Am是从 2DArray A 创建的新矩阵。

我试图这样做以获得左除法,但我无法先求解矩阵逆。

我的错误在哪里?有人知道另一个库从 2DArray 转换为 Matrix,然后用它做更难的矩阵运算(左 div,inv ...)吗?

编辑

我在这个矩阵上使用逆来得到 A\P (可以计算为我在某处看到的 inverse(A)*P)。你知道如何用 Jama 获得 A\P 吗?这是我的主要问题,左师。

0 投票
3 回答
507 浏览

java - 特征脸的相关矩阵 - Java

我正在学习http://jeremykun.com/2011/07/27/eigenfaces/上的教程。我正在尝试使用 Jama Linear Algebra 包在 Java 中实现此解决方案。

我一直在计算协方差矩阵。我计算了所有的差异向量并将它们分别存储在一个“矩阵”中。但是,我看不到如何将这些转换为协方差矩阵。

我如何最好地在 Java 中做到这一点?