- 博客(8)
- 收藏
- 关注
原创 一些函数2
1、关于稀疏矩阵 import scipy.sparse as sp sp.coo_matrix() 全称:A sparse matrix in COOrdinate format. coo_matrix((data, (i,j)), [shape=(M,N)], dtype=np.int32) (i,j)为目标位置,将此位置的值改为data对应的值,整个稀疏矩阵大小为(M,N),其余位置为0。 eg. 根据结点信息连接生成邻接矩阵。 adj = sp.coo_matrix...
2021-01-05 14:03:35 1499
原创 生成一个方阵的对称矩阵
adj = np.array([[0, 1, 0], [0, 0, 0], [1, 0, 0]]) adj = adj + np.multiply(adj.T, adj.T > adj) - np.multiply(adj, adj.T > adj) # 不知道怎么证明。。 [[0 1 1] [1 0 0] [1 0 0]]
2021-01-04 20:58:35 420
原创 将标签转为onehot编码
inp = np.array(['a', 'b', 'c', 'd', 'c', 'b']) classes = set(inp) # 元素无重复 classes_dict = {c: np.identity(len(classes))[i, :] for i, c in enumerate(classes)} # 创建单位矩阵,每一行对应一个one-hot向量 one_hot = np.array(list(map(classes_dict.get, inp)), dtyp.
2020-12-27 10:21:22 780
原创 python函数传参
1、如果形参是变量 def n(a): a = a + 1 b = 0 n(b) print(b) # 0 b仍然为0,没有改变传入变量。 2、如果形参是列表 直接作为实参传入会改变 def n(a): a[0] = a[0] + 1 b = [0, 1, 2] n(b) print(b) # [1, 1, 2] 使用切片或.copy()传入,在列表中没有其他对象时,和深拷贝一样,传递的是列表副本。 b = [0, 1, 2] n(b[:])
2020-11-20 21:22:26 1041 1
原创 linux就该这么学
第二章 常用系统工作命令 man命令 man man / 从上到下搜索某个关键词 /linux ? 从下到上搜索某个关键词 ?linux echo命令 echo[字符串|$变量] echo linux.com echo $SHELL ifconfig命令 用于获取网卡配置与网络状态等信息。信息包括:网卡名称,inet参数后面的IP地址,ether参数后面的网卡物理地址(MAC地址)。 其它命令 reboot ...
2020-11-09 22:57:17 57
原创 关于const成员函数
1、this total.isbn()是Sales_data类的对象对isbn成员函数的调用。当我们调用成员函数时,实际上是在替某个对象调用它。成员函数通过一个名为this的额外隐式参数来访问调用它的那个对象,当我们调用一个成员函数时,用请求该函数的对象地址初始化this。 例如,调用total.isbn()时,编译器负责把total的地址传递给了isbn的隐式形参this,可以等价地认为编译器将该调用重写成了如下的形式: Sales_data::isbn(&total) ...
2020-09-14 19:55:12 214
原创 VS2019+OpenCV3.4.11配置
1、下载VS2019 community和OpenCV3.4.11-windows 2、VS打开,新建空项目。先看上面工具栏里Debug右边是不是x64,如果是x86就需要改(被坑了好久)。 3、配环境变量。系统变量path加一行:E:\opencv\build\x64\vc15\bin 4、VS里,视图->属性管理器->双击左边的项目名->VC++目录 包含目录里加:E:\opencv\build\include E:\opencv\build\include\opencv
2020-09-04 14:47:32 877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人