问题标签 [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.
java - 用java获取特征值pca
我尝试使用 PCA 来减少维度,我使用 jama 来帮助我使用矩阵。但是,我在用 jama 获得特征值时遇到了问题。例如我有 2 个图像尺寸 100x100,然后我创建单个矩阵 2 图像 x (100x100)。有 20.000 像素。以及如何用特征值减少?这是我的代码示例:
当我在这段代码中显示特征值时:
结果是:
nilai n PCA@c3e9e9
可以,你告诉我什么方法可以得到特征值和降维。
numpy - 奇异值分解:Jama、PColt 和 NumPy 的不同结果
我想对大型(稀疏)矩阵执行奇异值分解。为了选择最好(最准确)的库,我尝试使用不同的 Java 和 Python 库复制此处提供的 SVD 示例。奇怪的是,我对每个库都得到了不同的结果。
这是原始示例矩阵,它是分解的(US 和 VT)矩阵:
我尝试使用以下 Java 和 Python 库:Java:PColt、Jama Python:NumPy
以下是他们每个人的结果:
可以注意到 Jama 分解矩阵 (u & VT) 中每个元素的符号与原始示例中的符号相反。有趣的是,对于 PColt 和 Numpy,只有最后两列元素的符号被反转。倒置标志背后有什么具体原因吗?有人遇到过类似的差异吗?
以下是我使用的代码片段:Java
Python:
代码有问题吗?.
java - JAMA 矩阵表现
首先,对不起我的英语不好,但我需要你的帮助。
我已经使用 java swing 开发了一个模拟程序,其中我使用了很多矩阵计算。我的程序刚刚完成,但我需要加快我的表现。所以我使用了 java visual vm profiler 来识别性能问题。我认识到 Jama 矩阵的初始化需要很多时间。运行我的程序后,JAMA 为我分配了超过 3 MB 的对象。很多,不是吗?我认为这就是性能不好的原因。
有没有比 jama 更好的矩阵库?我正在使用 3x3 矩阵,我需要乘法和逆运算,或者我还能做什么?
java - 在 Ubuntu 上的 Eclipse 中将目录添加到 Java 库路径
我正在将一个 Java 项目从 Windows 上的 Eclipse 转换为 Ubuntu 上的 Eclipse。我已经安装了 Jama 库,发现 Ubuntu 将它放在 /usr/share/java 中。现在我正试图让 Eclipse 在那里找到它。我已经阅读了关于这个主题的各种帖子(在 Stackoverflow 和其他地方)并尝试了以下内容:
将行 -Djava.library.path=/usr/share/java/ 添加到文件 /etc/eclipse.ini
通过项目 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 的事实感到困惑。编译器如何知道要查找小写文件名?(我尝试了这两种情况,但只是找不到图书馆。)
java - 使用 Jama 数学库的 Sigmoid 函数在 sigmoidfunction 中没有输出
我正在尝试使用 Jama 库编写我的 sigmoid 函数。我不确定我的代码是否有效,所以我sigmoidFunction
在我的测试函数中调用了我的代码:
但是,当我运行它时,没有输出。就好像我的sigmoidFunction
. 我不知道为什么。
}
java - Jama中矩阵的点积和叉积
我在安卓中使用 Jama。给定两个矩阵,您将如何在 Jama 中执行点积和叉积?我遇到了这个,但不确定如何实现它。
java - 矩阵连接jama
我需要在 JAMA 中连接两个矩阵。
我想做以下事情,
这将返回我以下矩阵,
我怎样才能做到这一点?
java - Java中的矩阵运算
我到处寻找这个,但我在某个地方错了。在我的 Java 程序中,我创建了几个二维数组。现在,我需要用以前的,比如,逆,转置,乘法,左除法甚至更多来形成新的二维数组。其中一些(简单)是我自己创建的,但左除法,右除法,逆我没有。
通过使用像 Jama 这样的库,会出现一些问题。
我这样编码:
A
是 2D Array (mxn),Am
是从 2DArray A 创建的新矩阵。
我试图这样做以获得左除法,但我无法先求解矩阵逆。
我的错误在哪里?有人知道另一个库从 2DArray 转换为 Matrix,然后用它做更难的矩阵运算(左 div,inv ...)吗?
编辑
我在这个矩阵上使用逆来得到 A\P (可以计算为我在某处看到的 inverse(A)*P)。你知道如何用 Jama 获得 A\P 吗?这是我的主要问题,左师。
java - 特征脸的相关矩阵 - Java
我正在学习http://jeremykun.com/2011/07/27/eigenfaces/上的教程。我正在尝试使用 Jama Linear Algebra 包在 Java 中实现此解决方案。
我一直在计算协方差矩阵。我计算了所有的差异向量并将它们分别存储在一个“矩阵”中。但是,我看不到如何将这些转换为协方差矩阵。
我如何最好地在 Java 中做到这一点?