自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 长短时记忆网络LSTM

文章目录一、RNN的长期依赖问题二、LSTM原理2.1 遗忘门2.2 输入门2.3 细胞状态(Cell)2.4 输出门总结提示:Class Begin一、RNN的长期依赖问题循环神经网络RNN在训练的过程中会有长期依赖的问题,这是由于RNN模型在训练时会遇到梯度消失(大部分情况)或者梯度爆炸(很少,但对优化过程影响很大)的问题。对于梯度爆炸是很好解决的,可以使用梯度修剪(Gradient Clipping),即当梯度向量大于某个阈值,缩放梯度向量。但对于梯度消失是很难解决的。所谓的梯度消失或梯度爆

2021-08-11 14:06:07 916

原创 python进阶 - 写法

Python进阶进阶要点装饰器函数(使用装饰器和取消装饰器)面向对象相关知识三大支柱:封装、继承、多态类与类之间的关系面向对象设计原则附录pycharm高频快捷键进阶要点装饰器函数(使用装饰器和取消装饰器)例子:输出函数执行时间的装饰器。 def record_time(func): """自定义装饰函数的装饰器""" @wraps(func) def wrapper(*args, **kwargs): start = time

2021-06-01 15:47:57 182

原创 LeetCode题集五(Python实现)

LeetCode题集四简单题171. Excel表列序号简单题171. Excel表列序号题目:思路:26进制转10进制。解法:class Solution: def titleToNumber(self, s: str) -> int: if not s: return 0 n = len(s) res = 0 for i in range(n):

2020-09-17 11:48:39 287

原创 LeetCode题集四(Python实现)

LeetCode题集四简单题121. 买卖股票的最佳时机简单题121. 买卖股票的最佳时机题目:思路:先将第一个值默认是最小的价钱,之后依次查找后面的价格,进行对比获取最小价格和最大收益。解法:class Solution: def maxProfit(self, prices: List[int]) -> int: if len(prices) < 2: return 0 res = 0

2020-09-16 11:56:40 264

原创 LeetCode题集三(Python实现)

LeetCode题集三简单题100. 相同的树简单题100. 相同的树题目:思路:树结构常用到递归,这里使用递归来实现。深度优先探索结点是否相同。解法:# Definition for a binary tree node.# class TreeNode:# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left#

2020-09-11 18:51:59 243 1

原创 LeetCode题集二(Python实现)

LeetCode题集二简单题35. 搜索插入位置38. 外观数列简单题35. 搜索插入位置题目:思路:主要有两个思路:将目标数直接插入,然后使用sort()方法排序后,再用index()查找目标数的位置;直接遍历数组,查找相应位置。解法:插入后查找位置class Solution: def searchInsert(self, nums: List[int], target: int) -> int: if not nums:

2020-09-11 10:26:28 215

原创 LeetCode题集一(Python实现)

LeetCode题集简单1. 两数之和7. 整数反转简单1. 两数之和给定一个整数数组nums和一个目标值target请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解法:原本想用列表来实现的,不过比较消耗时间,参考了大神们的答案,发

2020-09-08 11:53:37 331

原创 Python数据分析工具Pandas——数值计算和统计基础

Pandas数值计算和统计基础一、常用数学、统计方法基本参数主要数学计算方法唯一值:值计数成员资格二、文本数据处理使用.str访问字符串常用方法lower,upper,len,startswith,endswithstripreplacesplit、rsplit字符串索引合并 merge、joinmerge合并参数 - how参数 - left_on, right_on, left_index, right_index参数 - sortpd.join()三、连接与修补连接 - concat连接方式:join

2020-08-24 16:27:51 590

原创 Python数据分析工具Pandas——Pandas的数据结构

数据分析工具Pandas学习目标:概述一、Pandas的数据结构1.1 Series构建Series1. 由list构建2. 由dict构建3. 由数组(一维数组)构建4. 由标量构建name属性Series索引0. 数据和索引值获取1. 位置下标索引2. 标签索引3. 切片索引4. 布尔型索引Series基本技巧1. 数据查看2. 重新索引3. 对齐4. 添加5. 修改6. 删除值1.2 DataFrame通过ndarray构建DataFrame通过dict构建DataFrame通过列索引获取列数据增加列

2020-08-21 15:48:35 528

原创 Python开源科学计算工具包——NumPy

Python开源科学计算工具包——NumPyNumPy(Numerical Python)一、NumPy概述NumPy安装Numpy导入二、ndarray(N Dimension Array)多维数组2.1 ndarray的随机创建2.2 ndarray的序列创建1. np.array(collection)2. np.zeros()3. np.ones()4. np.empty()5. np.arange() 和 reshape()6. random.shuffle()2.3 ndarray的数据类型1

2020-08-20 15:26:41 744

原创 Python元类及应用

元类及应用一、元类1. 类也是对象2. 动态地创建类3. 使用type创建类4. 使用type创建带有属性的类5. 使用type创建带有方法的类6. 到底什么是元类(回归主题)7. __metaclass__属性8. 自定义元类9. 究竟为什么要使用元类?二、元类实现ORM1. ORM是什么2. 通过元类简单实现ORM中的insert功能3. 完善对数据类型的检测4. 抽取到基类中总结一、元类类创造实例对象,元类创建类。当写好一个函数想给函数加功能,使用的是装饰器;当写好一个类想给类的功能进行修改

2020-08-14 16:20:23 142

原创 Python中logging日志模块的使用

logging日志模块开发过程中出现bug是必不可免的,那么该如何debug呢?从第一行开始查看代码还是从某个记录文件看呢?其实多数时候会用到log日志来实现代码的debug。Python中的logging模块可以完成相关信息的记录,在debug时用它往往事半功倍。另外在使用logging模块时需要配置好效果的显示信息,方便debug。1. 日志级别日志一共分成5个等级,从低到高分别是:DEBUGINFOWARNINGERRORCRITICAL说明:DEBUG:详细的信息,通常只

2020-08-14 11:29:17 143

原创 Python装饰器的实际应用(改善多个函数选择调用)

常规写法当根据读取的file_name的不同,调用不同的函数,一般可以这样实现def index(): pass def center(): pass def application(env, start_response): file_name = env['PATH_INFO'] if file_name == "/index.py": return index() elif file_name == "/center.p

2020-08-13 15:29:34 335

原创 Python装饰器

Python装饰器1. 装饰器介绍2. 再议装饰器3. 装饰器(decorator)功能4. 装饰器示例例1:无参数的函数例2:被装饰的函数有参数例3:被装饰的函数有不定长参数例4:装饰器中的return例5:装饰器带参数,在原有装饰器的基础上,设置外部变量例6:类装饰器(扩展,非重点)例7:大概模板1. 装饰器介绍装饰器(Decorators)是 Python 的一个重要部分,是开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代

2020-08-13 11:47:15 179

原创 闭包

1. 函数引用def test1(): print("--- in test1 func----")# 调用函数test1()# 引用函数ret = test1print(id(ret))print(id(test1))#通过引用调用函数ret()运行结果:--- in test1 func----140212571149040140212571149040--- in test1 func----2. 什么是闭包闭包概念:在一个内部函数中,对外部作用域

2020-08-12 16:01:58 211

原创 Python魔法属性

魔法属性1. __doc__2. __module__ 和 __class__3. __init__4. __del__5. __call__6. __dict__7. __str__8、__getitem__、__setitem__、__delitem__9、__getslice__、__setslice__、__delslice__创建类的时候主要有如下魔法属性1. doc表示类的描述信息class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(

2020-08-12 15:48:37 1067

原创 pyinstaller生成可执行文件exe

pyinstaller生成可执行文件exe安装 pyinstallerpip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller推荐使用国内镜像源:豆瓣:http://pypi.douban.com/simple 阿里http://mirrors.aliyun.com/pypi/simple清华https://pypi.tuna.tsinghua.edu.cn/simple华中理工大学http://

2020-08-12 14:34:01 295

原创 Python项目的程序参数传递、添加配置文件、添加shell功能

目录程序参数传递添加配置文件添加shell功能程序参数传递给python传递参数# 给xxx.py传递参数,这里我们传递端口参数和一个框架方法参数python3 xxx.py port frame:application需要用到sys模块的argv方法(“argv” 即 “argument value” 的简写,是一个列表对象,其中存储的是在命令行调用 Python 脚本时提供的“命令行参数”。)import sysif len(sys.argv) == 3: # 这里传输两个参数,所

2020-08-11 17:21:51 809

原创 MySQL笔记-高级

高级操作视图1. 问题2. 视图是什么3. 定义视图4. 查看视图5. 使用视图6. 删除视图7. 视图demo8. 视图的作用事务为什么要有事务?==事务四大特性(简称ACID)==事务命令提交step1:连接step2:增加数据step3:查询step4:提交step5:查询回滚step1:连接step2:增加数据step3:查询step4:回滚step5:查询索引1. 思考2. 解决办法3. 索引是什么4. 索引目的5. 索引原理6. 索引的使用7. 索引demo7.1. 创建测试表testindex

2020-08-06 15:54:08 157

原创 MySQL笔记-演练与python交互

演练与python交互数据准备创建数据表插入数据SQL演练1. SQL语句的强化2. 创建 "商品分类"" 表3. 同步表数据4. 创建 "商品品牌表" 表5. 同步数据6. 修改表结构7. 外键数据库设计创建 "商品分类" 表(之前已经创建,无需再次创建)创建 "商品品牌" 表(之前已经创建,无需再次创建)创建 "商品" 表(之前已经创建,无需再次创建)创建 "顾客" 表创建 "订单" 表创建 "订单详情" 表说明Python交互操作引入模块Connection 对象对象的方法Cursor对象对象的方法对

2020-08-05 16:38:29 567

原创 MySQL笔记-查询

MySQL笔记-查询环境准备与基本查询创建数据库、数据表准备数据基本查询消除重复行条件查询比较运算符逻辑运算符模糊查询范围查询空判断优先级排序聚合函数总数最大值最小值求和平均值分组group bygroup by + group_concat()group by + 集合函数group by + havinggroup by + with rollup获取部分行连接查询自关联子查询子查询主查询主查询和子查询的关系子查询分类标量子查询列级子查询行级子查询子查询中特定关键字使用总结查询的完整格式完整的selec

2020-08-05 11:48:20 235

原创 MySQL笔记-命令行的基本使用

@MySQL基本使用MySQL的命令行使用针对近期学习的MySQL进行整理记录,方便后续用到的时候回忆。环境准备主要包含的是服务器端的安装和客户端的安装,这里就不多赘述。基础操作语句主要包含的是开关操作、数据库操作、数据表操作和增删改查以及数据备份开关操作在工作中主要使用命令操作方式,要求熟练编写打开终端,运行命令mysql -uroot -p # 回车后输入密码,当前设置的密码为mysql或mysql -uroot -p123456 # -p后接密码直接登录连接成功后

2020-08-04 16:04:22 66

原创 pywinauto关闭windows的弹窗

自动化测试时候关闭windows的弹窗最近在实习的时候在使用selenium自动化测试网页的时候遇到了某些弹出框是windows的,虽然不影响自动化测试,但是出于需要还是研究下了如何关闭这些窗口。安装pywinautopywinauto是一组用于自动化Microsoft Windows GUI的python模块。最简单的是,它允许您将鼠标和键盘操作发送到窗口对话框和控件。这里具体的pywin...

2019-07-24 20:28:25 5948

野火烟雾检测数据集(目标检测)

烟雾检测数据集,用于野外起火的烟雾场景检测。 数据集已全部标注,标注格式为txt格式,包含训练集516张、验证机147张和测试集74张。

2022-01-12

安全帽检测数据集(目标检测)

数据集包含了工人的安全帽场景,适用于安全帽的检测,数据已标注txt格式。 数据包含三个标注类别,head、person和Hard Hat。

2022-01-12

火焰检测数据集 目标检测

已标记好的火焰目标检测数据集,包含训练集和测试集。

2022-01-12

SR超分辨率数据集(BSDS200、General100、T91)

超分辨率数据集,包含BSDS200、General100、T91

2022-01-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除