Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算内核矩阵的快速方法,python_Python_Numpy_Matrix - Fatal编程技术网

计算内核矩阵的快速方法,python

计算内核矩阵的快速方法,python,python,numpy,matrix,Python,Numpy,Matrix,设K(x,z)为(x_转置*z+p_常数)**2 我想计算n*n矩阵K,其中K_ij=K(X_I,X_j) X是n×d矩阵,X_i是X的第i行的转置 有人知道一种快速计算的方法吗?我正在使用python 等一下,K就是XX^T吗 import numpy as np def K(x,z, p_constant=1.0): return (np.dot(x.T,z)+p_constant)**2 #... x=np.arange(100).reshape((10,10)) np.fromfu

设K(x,z)为(x_转置*z+p_常数)**2

我想计算n*n矩阵K,其中K_ij=K(X_I,X_j)

X是n×d矩阵,X_i是X的第i行的转置

有人知道一种快速计算的方法吗?我正在使用python


等一下,K就是XX^T吗

import numpy as np
def K(x,z, p_constant=1.0):
  return (np.dot(x.T,z)+p_constant)**2
#...
x=np.arange(100).reshape((10,10))
np.fromfunction(np.vectorize(lambda i,j: K(x[i],x[:,j])), x.shape, dtype=x.dtype)

是的,关于“如何计算线性核矩阵”的问题的答案是


查看此页面:谢谢,但我不认为这正是我想要的。你能添加实际的循环运行代码吗?
np.dot(X , np.transpose(X).