![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
喜欢Haibara
接小型爬虫任务,价格视情况决定
展开
-
数据预处理tricks
数据预处理 如果是表达类型的某一特征数据,比如一周七天,我们不能单纯用0,1,2,3,4,5,6进行区分,因为把这七个数字投入到网络和某一个w进行乘法运算时,数字越大,影响越大,而实际上这七个数字只是表示一周不同的每一天,这与实际情况严重不符,我们可以采用one hot 编码,全部变成七位的编码,如0:1000000, 1:01000000等等。 不同列的特征的分布值域可能有大有小,有的多达成百上千,有的不到1,这样就会造成结果偏差,所以可以对每一列进行归一化处理,全部变成标准正态分布。原创 2020-12-12 12:47:54 · 148 阅读 · 0 评论 -
python List赋值操作
笔者在近期写代码时遇到一个有趣的问题,就是关于List赋值的事情。 比如A = [1,2,3,4], 假如把A赋值给B,即B=A, 如果接下来我们对B进行B+=B操作,然后输出A,会发生什么事情呢? 我们可以看到如下的结果,也就是对B的操作也影响到A了。 A = [1, 2, 3, 4] B = A B += B print(A) # [1, 2, 3, 4, 1, 2, 3, 4] 这是因为,在Pyhon中,List是当成一个类看待的,而A是类型为List的一个对象,python里面.原创 2020-12-07 13:59:41 · 832 阅读 · 0 评论 -
gensim计算余弦相似度采坑
假设有两个np.array, x1, x2 x1 = np.array([1, 2, 3]) x2 = np.array([2, 3, 4]) 如果将x1,x2直接投入cosine_similarity()计算会报错,需要将x1 reshape(1, -1),变成x1 = array([[1, 2, 3]]), x2同样处理。 此外,计算出来的结果是array([[0.99258333]])形式,如果需要取出计算结果,用array[0][0],我在这里天真的将这个数据直接投进我的网络结构进行训练,一原创 2020-11-19 15:58:16 · 1025 阅读 · 0 评论 -
numpy获取邻接矩阵非0元素索引
假设邻接矩阵为A(dtype=array), idx = np.nonzeros(A) 可以取出所有的非0元素的位置,返回值是两个tuple,形式如下: (array([*,*,....,*]), array([*,*,.....,*])), 第一行是行索引,第二行是列索引。 假设用linklist = [] 存取完整索引, for i, j in zip(idx[0], idx[1]): linklist.append(i, j) ...原创 2020-11-14 09:50:53 · 1104 阅读 · 0 评论 -
python 读取dat文件,显示合法中文
with open(filename, 'rb') as f: lines = f.readlines() for line in lines: print(str(line, encoding='ansi')) 只需要用ansi编码处理即可,下面是处理前的数据样式: 处理后: 尊重原作,转载请注明,转载自:https://blog.csdn.net/kr2563 ...原创 2020-11-08 15:33:06 · 1780 阅读 · 0 评论 -
DES算法代码实现
DES是一个16轮的Feistel型结构密码,它的分组长度为64比特,用一个56比特的密钥来加密一个64比特的明文串,输出一个64比特的密文串。其中,使用密钥为64比特,实用56比特,另8位用作奇偶校验。加密的过程是先对64位明文分组进行初始置换,然后分左、右两部分分别经过16轮迭代,然后再进行循环移位与变换,最后进行逆变换得出密文。加密与解密使用相同的密钥,因而它属于对称密码体制。假设输入的明文...原创 2019-06-05 15:46:08 · 14971 阅读 · 5 评论 -
每行字体按照线性增大,颜色按照线性变化,后三行字体自己确定
//Windows2.cpp: 定义应用程序的入口点。 // #include "stdafx.h" #include "Windows2.h" #include <tchar.h> #define MAX_LOADSTRING 100 // 全局变量: HINSTANCE hInst; // 当前实例 WCHAR...原创 2018-11-25 18:51:36 · 218 阅读 · 0 评论 -
windows程序设计之编写应用程序,当按下鼠标左键并在窗口中移动时,窗口中鼠标所经历的个点颜色设置为黑色
//Windows3.cpp: 定义应用程序的入口点。 // #include "stdafx.h" #include "Windows3.h" #define MAX_LOADSTRING 100 #define MAXPOINTS 1000 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain...原创 2018-11-28 23:20:21 · 5170 阅读 · 0 评论