![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 55
a1111111111ss
本人博客都是学习笔记有原创也有转载并不是为了盈利,为了有个地方放笔记顺便也分享一下自己学习笔记,
展开
-
Python
CBOW多预测少Skip-Gram少预测多NCE技术,在计算loss和反向传播的时候只考虑部分的负样本, 节约计算量在CBOW,我们的X数据每行有前后N个词语,Y中只有1个词; 而在Skip-Gram,X数据只有1个词,Y也只有1个词。skip-gram里面,每个词在作为中心词的时候,实际上是 1个学生 VS K个老师,K个老师(周围词)都会对学生(中心词)进行“专业”的训练cbow是 1个老师 VS K个学生,K个学生(周围词)都会从老师(中心词)那里学习知识,但是老师(中心词)是一视同仁的,原创 2022-03-19 17:36:22 · 314 阅读 · 0 评论 -
Python
itertools模块创建迭代器迭代器(Iterator)是常用来做惰性序列的对象,只有当迭代到某个值的时候,才会进行计算得出这个值sklearn-TfidfVectorizer–tf-idf特征提取1、TfidfVectorizer对所使用模型有限制sklearn提供的是传统的词袋模型TfidfVectorizer并不适用朴素贝叶斯算法朴素贝叶斯知识 用矩阵的形式进行计算文本需要空间向量进行计算VSM空间模型 适合线性模型2、训练集与测试集会影响tfidf值的计算不同文本中相同词项的t原创 2022-03-19 17:36:03 · 666 阅读 · 0 评论 -
自然语言处理
*Itertools.chain(iterables)除去内置列表元组字典set() 函数创建一个无序不重复元素集vocab = set(itertools.chain(*docs_words))祛内置东西–祛重复元素docs_words = [d.replace(",", “”).split(" ") for d in docs]遍历数组docs–代替–分割lambda 虚拟函数enumerate().将一个可遍历的数据对象(列表,元组)组合为一个索引序列...原创 2022-03-19 17:35:38 · 154 阅读 · 0 评论 -
笔记杂类的
VMware密钥UG5J2-0ME12-M89WY-NPWXX-WQH88ubantu链接:https://pan.baidu.com/s/1YXtdV0W1uyiRz7M8rW2HKA提取码:n3un–来自百度网盘超级会员V4的分享VMware链接:https://pan.baidu.com/s/1SOercRFS45ZE1AuNjKnV5Q提取码:kolb–来自百度网盘超级会员V4的分享Ubantu教程https://blog.csdn.net/xijieyuan2qi/artic原创 2022-03-19 14:27:07 · 1541 阅读 · 0 评论 -
Python的CNN笔记
降维方法有PCA(主成分分析)和LDA(线性判别分析,Fisher Linear Discriminant Analysis1:Tensorflow中examples.tutorials.mnist中 input_data数据类在tensorflow最初时一直用的就是最经典的mnist手写字符识别中的数据集了,而且在tensorflow中直接封装好的是mnist手写字符的数据集类,方便直接用input_data.*中的方法调用其读取数据,读取数据标签2:mnist = input_data.read_原创 2022-03-02 18:46:15 · 1416 阅读 · 0 评论 -
RNN循环卷积神经网络
RNN原创 2022-02-20 18:09:13 · 919 阅读 · 1 评论 -
卷积神经网络
CNN卷积神经网络转载 2022-02-20 14:44:37 · 106 阅读 · 0 评论 -
Pr软件问题
Pr原创 2022-02-19 15:09:05 · 642 阅读 · 0 评论 -
Python的坑
重拾P走的ython的坑原创 2021-12-29 15:53:44 · 872 阅读 · 0 评论 -
python进程和线程
进程和线程进程就是一个软件线程就是软件的一个分支每个进程至少有一个线程(主线程)进程和线程对比的三个方向一、 关系对比二、 区别对比三、优缺点对比关系对比:(1) 线程是依附在进程中的,没有进程就没有线程(2) 一个进程默认有一个线程,进程也可以创建多个线程(3) 都是实现多任务的一种方式区别对比:(1) 进程之间不共享全局变量(2) 线程之间共享全局变量,但是要注意资源竞争问题,解决方法:互斥锁和线程等待(3) 创建进程的资源开销要比创建线程的资源开销要大(4) 进程是操作原创 2020-06-23 08:37:12 · 150 阅读 · 1 评论 -
python的numpy的随机函数random中的常用函数讲解
1、 numpy.random.rand()numpy.random.rand(d0,d1,…,dn)他生成的是0-1中间的数然而他括号中的是它的维度返回值为指定维度的array2、numpy.random.randn()numpy.random.randn(d0,d1,…,dn)生成正态分布的数据括号中还是维度返回值为指定维度的array3、 numpy.random.randint()numpy.random.randint(low, high=None, size=None,原创 2020-06-13 11:36:52 · 274 阅读 · 0 评论 -
python的numpy pandas库
numpyprint(array.ndim)维度print(array.shape)行数列数print(‘size:’,array.size) # 元素个数a = np.array([1,2,3])创建arraya = np.array([2,23,4],dtype=np.int32)指定数据类型a = np.zeros((3,4))全零a = np.ones((3,4), dtype=np.int)全一a = np.empty((3,4))全空(每个值基本都是接近0)a = np.a原创 2020-06-13 11:27:22 · 215 阅读 · 0 评论 -
Python GUI之tkinter窗口视窗教程大集合
参考大佬的https://www.cnblogs.com/shwee/p/9427975.html#D12Button用于生成一个按钮点击过后可以进行其他的操作Canvas组织图形用于在界面插入图像checkButton定义选项用于切换两个选项的选择Entry定义文本输入用于进行输入信息Frame定义窗口部件更加有序Lable定义文本或者图像设置一些Listbox定义一个可供选择的菜单栏Menu设置菜单file一级菜单import二级菜单原创 2020-06-12 14:07:21 · 336 阅读 · 0 评论 -
python连接MySQL的PyMySQL库增删查改
参考大佬https://blog.csdn.net/yoggieCDA/article/details/99971149?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecas原创 2020-05-31 11:00:28 · 250 阅读 · 0 评论 -
python机器学习随笔知识点(琐碎的知识点)
numpy.linspace使用详解在指定的间隔内返回均匀间隔的数字。**np.random.seed()**的作用当我们设置相同的seed时,每次生成的随机数也相同(相当于给这一组的随机数弄个名字)如果不设置seed,则每次生成的随机数都会不一样,设置的seed()值仅一次有效np.random.shuffle(x):用处在原数组上进行,随机打乱顺序,无返回值。np.random.permutation(x):用处创建一个新数组本身都是打乱顺序的数组**np.random.normal()原创 2020-05-30 09:28:49 · 315 阅读 · 0 评论 -
python练手小项目2048
如果你想体验一下http://gabrielecirulli.github.io/2048源代码https://pan.baidu.com/s/1_LoS5QsQwjG3NQz_8pAGHg提取码2sgz借鉴一下大佬的https://blog.csdn.net/weixin_42668123/article/details/823815682048游戏规则:简单的移动方向键让数字叠加,并且获得这些数字每次叠加后的得分,当出现2048这个数字时游戏胜利。同时每次移动方向键时,都会在这个4*4的原创 2020-05-28 17:08:29 · 222 阅读 · 0 评论 -
python练手小项目图片转字符画
本人遇到的BUG如果运行完报错usage: First.py [-h] [-o OUTPUT] [–width WIDTH] [–height HEIGHT] file First.py: error: the following arguments are required: file 用eclipse环境写一直出现如上错误。那么你需要修改格式具体如下parser.add_argument('--file', default='test.jpg') # 输入文件百度网盘https://p原创 2020-05-28 16:19:49 · 416 阅读 · 0 评论 -
HOG特征中的Gamma校正原理
名字:零钱币借鉴大佬的https://blog.csdn.net/linqianbi/article/details/78617615gamma校正原理: 假设图像中有一个像素,值是 200 ,那么对这个像素进行校正必须执行如下步骤: 1. 归一化 :将像素值转换为 0 ~ 1 之间的实数。 算法如下 : ( i + 0. 5)/256 这里包含 1 个除法和 1 个加法操作。对于像素 A 而言 , 其对应的归一化值为 0. 783203 。2. 预补偿 :根据公式 , 求原创 2020-05-24 10:04:23 · 1006 阅读 · 0 评论 -
计算机视觉OpenCV函数pyrMeanShiftFiltering
参考大佬-牧野-的https://blog.csdn.net/dcrmg/article/details/52705087Opencv均值漂移pyrMeanShiftFiltering彩色图像分割流程剖析meanShfit均值漂移算法是一种通用的聚类算法,它的基本原理是:对于给定的一定数量样本,任选其中一个样本,以该样本为中心点划定一个圆形区域,求取该圆形区域内样本的质心,即密度最大处的点,再以该点为中心继续执行上述迭代过程,直至最终收敛。可以利用均值偏移算法的这个特性,实现彩色图像分割,Openc原创 2020-05-14 10:38:59 · 2497 阅读 · 0 评论 -
python中datetime模块
参考大佬cmzsteven双手奉上大佬的网址https://blog.csdn.net/cmzsteven/article/details/64906245datetime模块中包含如下类:2、 通过year, month, day三个数据描述符可以进行访问:date对象由year年份、month月份及day日期三部分构成:date(year,month,day)>>> a = datetime.date.today()>>> adatetime.dat转载 2020-05-13 11:59:36 · 215 阅读 · 0 评论 -
Python中time模块
参考大佬的https://blog.csdn.net/you_are_my_dream/article/details/61616465time模块在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight原创 2020-05-13 11:06:41 · 244 阅读 · 0 评论 -
python的map, reduce和filter和lambda
参考大佬https://www.jianshu.com/p/2aeee1ed59ecmap() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map() 函数语法:map(function, iterable, …)参数function – 函数iterable – 一个或多个序列>>>def square(x) : #原创 2020-05-13 10:08:54 · 154 阅读 · 0 评论 -
python面向对象
借鉴菜鸟教程https://www.runoob.com/python/python-object.html各种超参数的介绍类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方原创 2020-05-13 10:00:19 · 210 阅读 · 0 评论 -
python异常处理
python异常处理try/except异常捕捉可以使用 try/except 语句。while True: try: x = int(input("请输入一个数字: ")) break except ValueError: print("您输入的不是数字,请再次尝试输入!")try 语句按照如下方式工作;首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句)。如果没有异常发生,忽略 except 子句原创 2020-05-12 17:03:37 · 355 阅读 · 1 评论 -
python文件
python文件# 打开文件file=open(文件地址,操作形式(包括:w:写入,r:读取,b:以二进制形式,a:在文件末尾追加))# 读出文件file.read()file.readline() # 读取文件的一行# 关闭文件file.close() #打开文件一定要关闭# 写入文件(覆盖原来的)file.write(要写入的数据) # 写入后一定要关闭才能保存# 写入文件(追加写入,不覆盖)# Python文件操作例子FilePath='D:\\Code_hub\\test\\原创 2020-05-12 16:31:05 · 214 阅读 · 1 评论 -
python循环
Python运算符+, -, *, /%: 求余数and:相当于C++的&*在对列表操作时相当于复制,例如:g = [0]*3 + [1]*4 + [2]*2 # [0, 0, 0, 1, 1, 1, 1, 2, 2]**: 幂运算符Python缩进同一层次代码缩进量相同,建议跨平台跨编辑器缩进用空格,因为有的编辑器tap=2个空格,有的编辑器tap=4个空格Python控制流if & elif & else 条件结构: **if结构包括三个关键字:if, e原创 2020-05-12 16:03:25 · 787 阅读 · 0 评论 -
python包和模块
python包Python中的包包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件, 该文件的内容可以为空。__init__.py 用于标识当前文件夹是一个包。考虑一个在 package_runoob 目录下的 runoob1.py、runoob2.py、__init__.py 文件,test.py 为测试调用包的代码,目录结构如下:test.pypackage原创 2020-05-12 16:02:41 · 167 阅读 · 0 评论 -
Python 迭代器与生成器
Python3 迭代器与生成器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:>>> list=[1,2,3,4]>>> it = iter(list) # 创建迭代器对象>>> print (n原创 2020-05-12 15:22:00 · 80 阅读 · 0 评论 -
python编译器pycharm出现Edit configuration问题
python编译器pycharm出现Edit configuration问题首先点左上角的file 点击Setting找到project 里面的project interpreter 然后点右边的选择一个python的版本点击apply等他运行就好了如下图原创 2020-05-10 10:22:33 · 1656 阅读 · 0 评论 -
python字典
字典字典操作a = {‘Tom’: 8, ‘Jerry’: 7}print(a[‘Tom’]) # 8b = dict(Tom=8, Jerry=7) # 一种字符串作为键更方便的初始化方式print(b[‘Tom’]) # 8if ‘Jerry’ in a: # 判断’Jerry’是否在keys里面print(a[‘Jerry’]) # 7print(a.get(‘Spike’)) # None,通过get获得值,即使键不存在也不会报异常a[‘Spike’] = 10a[‘Tyke’]原创 2020-05-09 20:29:47 · 137 阅读 · 0 评论 -
python集合
集合集合(set)是一个无序的不重复元素序列集合{}(用于去重,求集合的∪,∩,差):A = set([1, 2, 3, 4])B = {3, 4, 5, 6}C = set([1, 1, 2, 2, 2, 3, 3, 3, 3])print© # 集合的去重效果,set([1, 2, 3])print(A | B) # 求并集,set([1, 2, 3, 4, 5, 6])print(A & B) # 求交集,set([3, 4])print(A - B) # 求差集,属于A但不原创 2020-05-09 20:29:08 · 123 阅读 · 0 评论 -
python元组迭代器
元组元组(),tuple([])(不能被赋值的列表,类似在列表前修饰const):tup1 = (‘physics’, ‘chemistry’, 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = “a”, “b”, “c”, “d”创建空元组tup1 = ()元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)tup1 = (‘physics’, ‘chemistry’, 1997, 2000)tup2 = (1, 2, 3, 4, 5,原创 2020-05-09 20:28:27 · 986 阅读 · 0 评论 -
python列表
列表列表[],list([])(各种元素,通过下表访问元素,类似C语言的数组):列表的基本操作有访问,增加,删除,和拼接:列表的基本操作有访问,增加,删除,和拼接:a = [1, 2, 3, 4]a.pop() # 把最后一个值4从列表中移除并作为pop的返回值a.append(5) # 末尾插入值,[1, 2, 3, 5]a.index(2) # 找到第一个2所在的位置,也就是1a[2] # 取下标,也就是位置在2的值,也就是第三个值3a += [4, 3, 2] # 拼接,[1, 2,原创 2020-05-09 20:27:21 · 193 阅读 · 0 评论 -
python列表元组集合总结
列表列表[],list([])(各种元素,通过下表访问元素,类似C语言的数组):列表的基本操作有访问,增加,删除,和拼接:列表的基本操作有访问,增加,删除,和拼接:a = [1, 2, 3, 4]a.pop() # 把最后一个值4从列表中移除并作为pop的返回值a.append(5) # 末尾插入值,[1, 2, 3, 5]a.index(2)...原创 2020-05-08 17:16:05 · 360 阅读 · 1 评论 -
python字符串基本操作
字符串基本操作Python数据类型:字符串字符串基本操作eg: a = ‘Life is short, you need Python’a.lower() # ‘life is short, you need Python’ 转换成小写a.upper() # ‘LIFE IS SHORT, YOU NEED PYTHON’ 转换成大写a.count(‘i’) ...原创 2020-05-08 16:20:44 · 584 阅读 · 0 评论 -
python编译器pycharm问题
pycharm问题最近在用Pycharm下的命令行工具安装、运行jupyter notebook时kernal一直报错,报错最下面两行如下所示1 import win32api2ImportError: DLL load failed: 找不到指定的模块I经过网络搜索发现是无法正确解析python的路径,可能是python解释器的路径可能冲突,后来我发现有“两个”python路径,一个是...转载 2020-05-05 09:37:47 · 594 阅读 · 0 评论