python
文章平均质量分 54
xiang_freedom
这个作者很懒,什么都没留下…
展开
-
cmake报错【Targets may link only to libraries. CMake is dropping the item.】
系统:macOS代码: find_package(PythonInterp 3.0) find_package(PythonLibs 3.0) target_link_libraries(target,${PYTHON_LIBRARIES})报错:Targets may link only to libraries. CMake is dropping the item.打印PYTHON_LIBRARIES的值:/opt/homebrew/opt/python@3.9原创 2022-01-05 20:18:37 · 3129 阅读 · 0 评论 -
通俗易懂的解释numpy中的广播
广播是numpy对不同shape的array进行数值计算的方式,符合一定规则的前提下,将较小的array“广播”成更大的、可以计算的array。广播意味着一种向量化操作,从而在类似C语言中产生大量循环,这会导致内存和计算效率的低效。在Python中,广播不会做大量的数据复制并且通常使计算更加高效。标准的数组计算形式为两个shape形状一样:>>> a = np.array([1.0, 2.0, 3.原创 2017-09-13 16:52:12 · 2954 阅读 · 1 评论 -
从numpy.ndarray.shape到numpy.ndarray.transpose
一维向量的shape#eg1>>> x = np.array([1, 2, 3, 4])>>> x.shape(4,)#eg2>>> a = np.array([[1,2,3,4]])>>> a.shape(1, 4)像这种(dim,)和(dim1,dim2)的区别是什么?从例子中可以看出eg1是一个一维向量,而eg2是一个二维矩阵。一维向量的shape只有一个维度,因此是(dim,)原创 2017-09-25 15:33:07 · 764 阅读 · 0 评论