python
文章平均质量分 61
椒椒。
仙女学习,天使落泪。
展开
-
端到端流式语音识别研究综述——语音识别(论文研读)
语音识别原创 2023-03-13 16:17:24 · 3594 阅读 · 2 评论 -
改进 YOLO V5 的密集行人检测算法研究(论文研读)——目标检测
论文研读:yolov5行人目标检测原创 2023-03-01 15:57:18 · 5548 阅读 · 5 评论 -
(论文研读)A Video Key Frame Extraction Method Based on Multiview Fusion-————一种基于多视图融合的关键帧抽取方法
论文研读原创 2023-02-28 18:16:23 · 1339 阅读 · 1 评论 -
ModuleNotFoundError: No module named ‘fsspec.archive‘
解决bug原创 2023-02-21 16:28:24 · 1480 阅读 · 0 评论 -
cv2.imread()、cv2.putText、cv2.imwrite()、cv2.waitKey()
cv2一些基本常识。原创 2023-01-18 10:57:26 · 823 阅读 · 0 评论 -
python安装webrtcvad总是报错
bug解决原创 2023-01-17 15:32:36 · 714 阅读 · 0 评论 -
OCR表格识别——(二)
表格识别原创 2022-07-29 16:44:37 · 1462 阅读 · 0 评论 -
OCR表格识别—(一)
表格识别个人总结和笔记原创 2022-07-28 16:53:38 · 4576 阅读 · 2 评论 -
安装paddleslim报错:process-exited-with-error This is an issue with the package mentioned above, not pip.
pip安装基本报错原创 2022-07-13 17:08:42 · 4896 阅读 · 0 评论 -
neo4j安装及其搭建:你学费了吗
neo4j安装及其配置原创 2022-07-08 15:02:02 · 468 阅读 · 0 评论 -
python之argparse()
argparse()方法解析原创 2022-07-08 10:43:42 · 411 阅读 · 0 评论 -
python之super、继承、单继承、多继承、钻石继承
python中的基本语法,继承与super的使用。原创 2022-07-07 17:54:13 · 674 阅读 · 0 评论 -
数据库-实例
1、查找当前薪水(to_date=‘9999-01-01’)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,你可以不使用order by完成吗CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT原创 2020-09-25 21:26:19 · 129 阅读 · 0 评论 -
系统测试中的W模型---测试和开发相结合
软件测试的V模型以“编码”为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试集成测试:是模块间的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合)系统测试:系统测试包括:冒烟测试 系统测试 回归测试(1)冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试工作(2)系统测试:是检测系统的功能、质量、性能能否满足系统的要求,包括功能、性能、界面、可靠性原创 2020-09-21 21:20:20 · 4849 阅读 · 0 评论 -
进程和线程的深入理解
转:大佬https://blog.csdn.net/luhao19980909/article/details/89403233进程和线程的深入理解下面是抽象类比:单CPU:一台单核处理器计算机 = 一个车间;多CPU:一台多核处理器计算机 = 一座工厂;进程:一个车间 = 一个进程; (即一个运行的程序)多进程:一座工厂可以同时运行多个车间;CPU和进程:单CPU只能同时运行单个进程,多CPU可以同时运行多个进程。线程:车间内一个工人 = 一个线程;进程与线程:一个进程可以包括多个线程转载 2020-09-17 20:44:26 · 101 阅读 · 0 评论 -
进程和线程的详解
进程和线程的详解在面试中很喜欢问的一个问题就是:进程和线程的区别?进程是资源分配的最小单位,线程是程序执行的最小单位。进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小很多,同时创建一个线程的开销也比进程要小很多。线程之间的通信更方便,同一进程下的线程共享全局变量、静态变量等数据,而进程之间的通信需要以通信的方式(IPC)进行。不过如何原创 2020-09-17 15:24:08 · 104 阅读 · 0 评论 -
深度学习中Dropout--原理-超详解
深度学习中Dropout-1 dropout简介1.1dropout出现的原因1.2 什么是dropout2 dropout工作流程及其使用2.1dropout具体工作流程2.2 dropout在神经网络中的使用1 dropout简介1.1dropout出现的原因在机器学习的模型中,如果模型的参数太多,而训练样本又太少,训练出来的模型很容易产生过拟合的现象。在训练神经网络的时候经常会遇到过拟合的问题,过拟合具体表现在:模型在训练数据上损失函数较小,预测准确率较高;但是在测试数据上损失函数比较大,预测准原创 2020-08-20 22:28:00 · 483 阅读 · 1 评论 -
防止过拟合的方法
深度学习中,以下哪些方法可以降低模型过拟合?时光_清浅头像时光_清浅放置模型过拟合:1.引入正则化(参数范数惩罚)2.Dropout3.提前终止训练4.增加样本量5.参数绑定与参数共享6.辅助分类节点(auxiliary classifiers)7.Batch Normalization...原创 2020-08-20 22:22:25 · 329 阅读 · 0 评论 -
深度学习中的激活函数需要具备的属性
激活函数需要具备的属性:1. 非线性:2. 几乎处处可微:3. 计算简单:4. 非饱和性(saturation):5. 单调性(monotonic):6. 输出范围有限:7. 接近恒等变换(identity):8. 参数少:神经网络中激活函数的真正意义?一个激活函数需要具有哪些必要的属性?还有哪些属性是好的属性但不必要的?1. 非线性:即导数不是常数。这个条件是多层神经网络的基础,保证多层网络不退化成单层线性网络。这也是激活函数的意义所在。2. 几乎处处可微:可微性保证了在优化中梯度的可计算性。传原创 2020-08-20 21:25:47 · 5219 阅读 · 0 评论 -
算法工程师-笔试-最长回文子串
最长回文子串1. Brute method2. 中心枚举3. Manacher’s Algorithm4. 动态规划5. Discuss看到的一个解法1. Brute method第一种方法:直接循环求解,o(n2) 时间复杂度太高,不可行一般来说def longestPalindrome(s): l = len(s) max_length = 0 palindromic = '' if len(s) == 1: return s for原创 2020-08-17 20:37:33 · 196 阅读 · 0 评论 -
最短路算法——Dijstra算法——迪杰斯特拉算法
Dijstra算法1、最短路径问题介绍2、Dijstra算法介绍3、Dijstra算法示例演示4、Dijstra代码实现-pthon1、最短路径问题介绍问题解释:从图中的某个顶点出发到达另外一个顶点的所经过的边的权重和最小的一条路径,称为最短路径解决问题的算法:迪杰斯特拉算法(Dijkstra算法)弗洛伊德算法(Floyd算法)SPFA算法2、Dijstra算法介绍算法特点:迪科斯彻算法使用了广度优先搜索解决赋权有向图或者无向图的单源最短路径问题,算法最终得到一个最短路径树。该算法常原创 2020-08-09 16:11:27 · 1631 阅读 · 0 评论 -
算法工程师-京东-知识点-刷题
1、值类型和引用类型值类型就是:value type 比如:int,long,float,double,decimal,char,bool 和 struct 统称为值类型。值类型变量声明后,无论是否已经赋值,编译器都会给它分配内存空间。值类型一般要比引用类型要效率高,值类型一般都是采用线程栈来进行内存分类,而引用类型一般都是通过线程堆来进行内存分配。一般而言:引用类型可以派生出其他类,但是值类型不可以,值类型是被封装的,不能作为其他类型的基类。对于复制:值类型在进行复制时,会将一个变量赋给另一个变原创 2020-08-06 17:08:08 · 374 阅读 · 0 评论 -
京东做题笔记--知识点梳理
1、可以从新闻文本数据中分析出名词短语,动词短语,主语的技术是?正确答案: B词性标注依存分析和句法分析N-Gram抽取词袋模型解析:首先我们来看一下词性标记和依存分析及其句法分析的区别有什么。词性标记简介:词性标记简介依存句法分析:依存句法分析词性标记就是标记处词语在句子中的词性,词性标记是依存句法分析的预处理操作,依存句法分析,是在词性标记的基础上结合词语间的关系,动宾关系,主谓关系等来进行分析,这种名词短语是包含着词语间的关系的,不是单纯的词性标记,需要通过句法分析来进行处理。原创 2020-08-05 21:12:58 · 541 阅读 · 0 评论 -
机器学习-知识点-笔试-很全
1、模型:判别式模型举例:要确定一个羊是山羊还是绵羊,用判别模型的方法是从历史数据中学习到模型,然后通过提取这只羊的特征来预测出这只羊是山羊的概率,是绵羊的概率。(logistic回归,>0.5为正例,否则,为反例)生成式模型举例:利用生成模型是根据山羊的特征首先学习出一个山羊的模型,然后根据绵羊的特征学习出一个绵羊的模型,然后从这只羊中提取特征,放到山羊模型中看概率是多少,在放到绵羊模型中看概率是多少,哪个大就是哪个。(朴素贝叶斯分类就是这样)常见的模型大多是判别模型,生成模型有:朴素贝叶斯(原创 2020-08-04 20:17:56 · 209 阅读 · 0 评论 -
python 如何进行多个字符串的拼接
python 如何进行多个字符串的拼接转载 2020-08-03 22:43:50 · 394 阅读 · 0 评论 -
激活函数-relu-sigmoid-tanh
1.激活函数1.1激活函数是什么? 激活函数的主要作用是提供网络的非线性建模能力。如果没有激活函数,那么该网络仅能够表达线性映射,此时即便有再多的隐藏层,其整个网络跟单层神经网络也是等价的。因此也可以认为,只有加入了激活函数之后,深度神经网络才具备了分层的非线性映射学习能力。 那么激活函数应该具有什么样的性质呢?可微性: 当优化方法是基于梯度的时候,这个性质是必须的。单调性: 当激活函数是单调的时候,单层网络能够保证是凸函数。输出值的范围: 当激活函数输出值是 有限 的时候,基于梯度的优化方法会原创 2020-07-27 22:17:08 · 1462 阅读 · 0 评论 -
Thread的setDaemon(true)方法的作用
Thread的setDaemon(true)方法的作用定义:守护线程–也称“服务线程”,在没有用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。设置:通过setDaemon(true)来设置线程为“守护线程”;将一个用户线程设置为守护线程的方式是在 线程对象创建 之前 用线程对象的setDaemon方法。example: 垃圾回收线程就是一个经典的守护线程,当我们的程序中不再有任何运行的Thread,程序就不会再产生垃圾,垃圾回收器也就无事可做,所以当垃转载 2020-07-27 21:21:33 · 754 阅读 · 0 评论 -
python-——Dataframe函数
【python】Pandas中DataFrame基本函数整理(全)原创 2020-07-27 21:13:12 · 214 阅读 · 0 评论 -
I/O密集型任务-threading-asyncio-multi-processing
threadingPython 中的多线程适合 I/O 密集型任务,而不适合计算密集型任务。Python 提供两组多线程接口,一是 thread 模块 _thread,提供低等级接口。二是 threading 模块,提供更容易使用的基于对象的接口,可以继承 Thread 对象来实现线程,此外其还提供了其它线程相关的对象,例如 Timer,Lock 等。asyncioasyncio这个库是python 3.4中协程的一个函数。asyncio 是干什么的?https://www.cnblogs.c原创 2020-07-27 21:07:50 · 522 阅读 · 0 评论 -
python中sort和sorted的区别
https://www.cnblogs.com/wjw2018/p/10613242.htmlsortedsorted对于所有课跌倒的参数都有效。print(sorted({1:'s',2:'d',13:'c',45:'e'})) #sorted对于所有可迭代的参数都有效。输出:忽略大小写来进行排序。想看的自己点链接自己看。...原创 2020-07-26 17:11:32 · 93 阅读 · 0 评论 -
python中;__str__和__repr__的区别和作用
Python中__repr__和__str__区别转:https://blog.csdn.net/luckytanggu/article/details/53649156看下面的例子就明白了class Test(object): def __init__(self, value='hello, world!'): self.data = value>>> t = Test()>>> t<__main__.Test at 0x7f原创 2020-07-26 16:54:55 · 293 阅读 · 0 评论 -
python种lambda的使用
python中lambda函数的理解与使用Lambda函数,即Lambda 表达式(lambda expression),是一个匿名函数(不存在函数名的函数),Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction)。当然可以。有些函数如果只是临时一用,而且它的业务逻辑也很简单(比如做个简单加法、取绝对值、简单过滤等)时,就没必要非给它取个名字。在做大的Python项目开发中,过多的函数名会影响代码的可读性。In[1]: lambda x,y原创 2020-07-25 22:30:55 · 189 阅读 · 0 评论 -
python中abs()函数的适用
描述abs() 函数返回数字的绝对值。语法以下是 abs() 方法的语法:abs( x )参数x – 数值表达式。返回值函数返回x(数字)的绝对值。实例以下展示了使用 abs() 方法的实例:#!/usr/bin/pythonprint "abs(-45) : ", abs(-45)print "abs(100.12) : ", abs(100.12)print "abs(119L) : ", abs(119L)以上实例运行后输出结果为:abs(-45) : 45abs(原创 2020-07-25 22:13:51 · 1521 阅读 · 0 评论 -
python中^是什么意思
^是什么意思:输入为:x=3x=x^2print(x) #在python中^符号代表按位翻转。输出为:意思就是:按位异或可以参考如下示例:In [4]: 2^2Out[4]: 0In [5]: 1 ^ 3Out[5]: 2In [6]: 333 ^ 333Out[6]: 0In [7]: 1 ^ 2Out[7]: 3...原创 2020-07-25 21:55:56 · 26340 阅读 · 4 评论 -
define的使用之-我不知道的那些事
define:定义的意思define在以下的代码中又是什么意思:#define SUM(x,y) x+yint a=3;int b=2;a+=a*SUM(a,b)*b;这里:define是一种字符串的转换,他会将sum(x,y)转换成字符串x+y来进行连接,所以后面的a中,x+y是用来连接前后的式子。a=a+aa+bb总结一句话:define就是用来进行字符串的转换。...原创 2020-07-21 09:46:32 · 455 阅读 · 0 评论 -
TypeError: write() argument must be str, not bytes
Python2随机写入二进制文件:with open('/python2/random.bin','w') as f: f.write(os.urandom(10))但使用Python3会报错:TypeError:must be str, not bytes原因为:Python3给open函数添加了名为encoding的新参数,而这个新参数的默认值却是‘utf-8’。这样在文件句柄上进行read和write操作时,系统就要求开发者必须传入包含Unicode字符的实例,而不接受包含二进制数据原创 2020-07-20 17:18:51 · 211 阅读 · 0 评论 -
TypeError: unsupported operand type(s) for <<: ‘str‘ and ‘int‘
TypeError: unsupported operand type(s) for <<: ‘str’ and ‘int’原代码:f = open('data3.csv','r',encoding='utf-8')df = pd.read_csv(f)在open时,后面需要进行close,不然会出错。采用下列方式进行读取:不会出错```pythondf = pd.read_excel('fu1.xlsx')...原创 2020-07-20 16:38:06 · 775 阅读 · 0 评论 -
split的使用
s–>代表分隔符,不写则默认为所有的空字符,包含空格、换行(\n)、制表符(\t)等num–>代表分割次数返回值:分割后的字符串列表。(是一个list)实例:s = ‘helloworld \nmike \n666’s.split()[‘helloworld’, ‘mike’, ‘666’]s.split(’ ',2)[‘helloworld’, ‘\nmike’, ‘\n666’]s.split(’ ',1)[‘helloworld原创 2020-07-09 18:13:58 · 2216 阅读 · 0 评论 -
python
1、What gets printed?()counter = 1def doLotsOfStuff():global counterfor i in (1, 2, 3):counter += 1doLotsOfStuff()print counter正确答案: C 你的答案: A (错误)1347none of the above解析:print counter 三次循环 1+1+1+1=42、下列Python语句正确的是正确答案: D 你的答案: D (正确)原创 2020-06-30 18:55:32 · 1146 阅读 · 0 评论 -
python-试题
1、以下程序输出为:def test(a,b,*args):print(a)print(b)print(args)test(11,22,33,44,55,66,77,88,99)正确答案: A 你的答案: A (正确)11 22 (33, 44, 55, 66, 77, 88, 99)编译错误运行错误11 22 (11,22,33, 44, 55, 66, 77, 88, 99)2、下面程序运行结果为:for i in range(5):i+=1print("-------"原创 2020-06-30 11:48:39 · 2877 阅读 · 0 评论