我正在尝试使用我的 lu 分解,主要基于带有部分旋转 Matlab 的 LU 分解
function [L,U,P] = lup(A)
n = length(A);
L = eye(n);
U = zeros(n);
P = eye(n);
for k=1:n-1
% find the entry in the left column with the largest abs value (pivot)
[~,r] = max(abs(A(k:end,k)));
r = n-(n-k+1)+r;
A([k r],:) = A([r k],:);
P([k r],:) = P([r k],:);
L([k r],:) = L([r k],:);
% from the pivot down divide by the pivot
L(k+1:n,k) = A(k+1:n,k) / A(k,k);
U(k,1:n) = A(k,1:n);
A(k+1:n,1:n) = …Run Code Online (Sandbox Code Playgroud) 我一直听说 XOR 问题不能通过单层感知器(不使用隐藏层)解决,因为它不是线性可分的。我知道没有可以分离类的线性函数。
但是,如果我们使用像 sin() 或 cos() 这样的非单调激活函数,情况仍然如此吗?我想这些类型的功能可能能够将它们分开。