自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 寻找第n个丑数

寻找第n个丑数应用案例案例分析丑数的概念过程分析代码实现应用案例编写一个程序,找出第n个丑数。案例分析丑数的概念一个数的因子仅仅包括2,3,5的数称为丑数。说明1:数字1特别对待也看作是丑数。说明2:从1开始的10个丑数分别为1,2。3。4,5,6,8,9。10。12。过程分析该题理解的关键之处在于:从丑数分解出来的因子,一定是一个丑数,即丑数一定是由丑数相乘得到的。所以,丑数的...

2020-03-03 19:58:05 353

原创 统计列表中元素出现的个数

统计列表中元素出现的个数应用案例思路分析代码实现应用案例现有一个数字列表,需计算列表中出现次数大于列表长度一半的数字,找到一个后即可返回;(当列表个数是奇数时,列表元素个数向上取整)。思路分析上述题目核心点在于统计列表中的元素个数,解题方法是创建一个字典,字典键是元素,字典键对应的值是该元素出现的个数,当在遍历的过程中字典某个键的值大于列表长度一半时,返回相应字典的键即可。代码实现de...

2020-03-03 19:57:46 5328

原创 卷积神经网络CNN

卷积神经网络CNN为什么选择CNN?CNN基础 -- 边缘检测padding 填充Stride 滑动步长为什么选择CNN?传统神经网络结构存在两个缺点:(1) 当输入层维度较大时,导致网络权重 W 数值较大(一张 64x64 的三通道图片,神经网络输入层的维度为 12288),训练的神经网络结构较复杂【具体原因在本篇下文介绍】,训练网络所需的内存和计算量庞大,模型训练更加困难,且样本训练集不...

2020-03-02 11:50:28 414

原创 神经网络的优化方法总结

神经网络的优化方法总结优化神经网络一:使用正则化技巧提高模型的泛化能力优化神经网络二:梯度优化优化神经网络三:网络初始化技巧和超参数调优由浅层的神经网络到层次较深的神经网络,单纯靠增加神经网络层数并不能有效提高模型的性能,此处将总结一些优化算法:优化神经网络一:使用正则化技巧提高模型的泛化能力常用的正则化方法如下所示:L1、L2 正则化dropout 正则化Data Augmenta...

2020-02-29 12:07:01 1653

原创 np.random常用方法积累

np.random常用方法积累np.random.permutation()函数np.random.permutation()函数该函数表示随机排列一个序列,使用时需注意不同维度下的区别:一维对一维数组内的元素(单个元素)进行随机排列import numpy as np#一维数组array_1 = np.array([1,2,3,4,5,6])print(array_1)pr...

2020-02-28 09:31:39 259

原创 搭建浅层神经网络模型步骤总结

搭建浅层神经网络模型步骤总结1. 构建数据集2. 初始化4个变量3. 网络参数W和b的初始化4. 正向传播 (FP)5. 损失函数6. 反向传播 (BP)7. 根据梯度下降法对网络参数进行更新8. 循环迭代1. 构建数据集2. 初始化4个变量 - 确定样本个数 - 输入层神经元的个数 (样本的特征个数) - 隐藏层神经元的个数 - 输出层神经元的个数3. 网络参数W...

2020-02-25 17:44:09 2158

原创 Python统计二进制中1的个数

统计二进制中1的个数应用案例涉及知识点讲解进制介绍进制转换原码、反码、补码介绍位运算规则解法1思路分析代码实现解法2思路分析代码实现应用案例现有一个整数,将该整数转化为二进制形式,并统计二进制中1的个数(如果是负数,按补码统计1的个数)涉及知识点讲解进制介绍在计算机中,有四种进制,分别是 2进制、8进制、10进制和16进制。具体内容如下所示:进制类型组成代码格式2...

2020-02-14 14:50:12 6211 1

原创 Python乘积最大子序列问题

乘积最大子序列问题应用案例解法1思路分析代码实现解法2思路分析代码实现应用案例有一个整数类型的列表nums =[1,2,-2,-1,5,-4], 请找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)解法1思路分析分析题意可知,此题要求为:1. 乘积最大; 2. 连续子序列;现假设 i 为连续子序列的起始下标; j 为连续子序列的结束下标;使用for循环对所有可能的连续子序列进行...

2020-02-12 14:15:55 1080

原创 Python斐波那契数列应用讲解

斐波那契数列应用讲解起源代码实现应用:小矩形覆盖大矩形应用1思路分析应用1代码实现应用2思路分析应用2代码实现起源斐波那契数列,又称黄金分割数列 / 兔子数列;起源于斐波那契发现的兔子繁殖问题(具体分析过程的链接见文末),网址有点长,但内容很详细,哈哈哈。斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,该数列最大的...

2020-02-11 22:28:28 1383

原创 PyInstaller打包exe文件并制作安装包教程

Over the past half year,先是完成后台功能代码的实现,到前端界面的实现,再到两者之间的融合实现,就在原以为项目快要结束的时候,才发现最难的线程部分还未实现。ok,以上还没有结束,只能说将完成的应用打包做成一个像样的有安装程序的exe才算perfect。本文主要主要分为两部分:如何将工程文件打包成exe? 如何将打包好的exe制作成安装程序?除此之外,本文还将介绍实战过程中遇...

2020-01-08 21:23:58 7505 1

原创 Python常用函数总结

(1)range()函数range()是一个内置函数,在Python3中,结果是一个可迭代对象,而不是一个列表,若要将结果打印出来,应使用list()函数进行转换;在Python2中,Python的结果是一个列表。for i in range(1,3): print(i)print(list(range(1,3)))#结果如下:12[1, 2]...

2019-12-29 23:28:28 659

原创 Python字符串的8种连接方式

本文内容基于Python3.6版本。加号连接(str1+str2),结果为str类型。逗号连接(str1,str2),结果为tuple类型。格式化(%),结果为str类型。格式化(format),结果为str类型。无空格(空格)自动连接,结果为str类型。注意:参数不能代替具体的字符串,如下所示:反斜线多行连接(\),结果为str类型。乘法连接(*),结果为str类...

2019-12-10 20:52:48 274

原创 Python中的time模块

Python中的time模块Python时间表示方法共计4种:时间戳(timestamp);格式化的时间字符串(formatstring);元组(struct time);星期 月 日 时分秒 年(%a %b %d %H:%M:%S %Y)开始学习相应方法时,应先掌握以下基础知识:UTC 即世界标准时间(0时区); 中国时间为UTC+8(即比世界标准时间多8小时);DST(D...

2019-09-05 13:48:58 473

原创 Python中math、random模块的简单使用

Python中math、random模块的简单使用mathrandom模块mathmath,顾名思义即数学库;Python 中数学运算常用的函数基本都在 math 模块,该模块提供了许多对浮点数的数学运算函数。执行结果如下所示:random模块Python标准库中的random函数可生成随机浮点数、整数、字符串,并可随机选择列表序列中的一个元素,打乱一组数据;执行结果如...

2019-09-02 16:53:44 1306

原创 装饰器简介以及多个装饰器执行顺序

装饰器简介以及多个装饰器执行顺序装饰器是Python用于封装函数或类的代码工具,是Python函数的高级特性之一。其主要功能是使某个函数在不需要做任何变动的前提下增加额外功能,即对某个函数进行功能”装饰“;主要作用是可以提高代码的可读性、简洁性以及扩展性,常用于后期功能升级;具体做法是将一些特定或者通用的方法写成装饰器,在待装饰函数定义前加上@+装饰器名称。在自己编写装饰器之前,应注意以下几点...

2019-09-02 14:44:13 2237

原创 Python操作Oralce / MySQL数据库

Python操作Oralce / MySQL数据库第一步:Python操作Oracle数据库第一种:虚拟机已安装好oracle第二种:虚拟机未安装好oracle第二步:Python操作MySQL数据库第一种:虚拟机已安装好MySQL数据库并创建好相应数据库及表第二种:虚拟机未安装好MySQL数据库并创建好相应数据库及表第一步:Python操作Oracle数据库总:分为2部分虚拟机已安装好or...

2019-09-02 14:15:07 109

原创 Python中的set(集合)数据类型

Python中的set(集合)数据类型Python中除了常见的Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)标准数据类型外,还存在一种set(集合)类型,可用于存储值。其有两个重要特点:1. 无序,2. 不重复。无序此处的无序指的是元素的定义顺序与输出顺序不一致,如下图所示:Ps1:若想将无序的集合转化成有序的,可使用P...

2019-08-22 20:05:12 3539 1

原创 解决PyCharm下载Python第三方库时速度慢的问题

解决PyCharm下载Python第三方库时速度慢的问题最近在PyCharm环境下下载Python包时频繁遇到time out类型的问题,现将解决方法描述如下:打开Pycharm,点击File --> Settings,如下图所示:在左侧Project **选项中选择Project Interproter, 点击右上角的“+”选项,即Install安装选项,具体步骤如下图所示:选...

2019-08-21 22:57:17 63092 9

原创 PyCharm及第三方库安装教程

PyCharm及第三方库安装教程第一步:下载第二步:安装第三步:创建Python文件第四步:安装Python第三方库上篇文章讲述了Python及第三方库的下载和安装方法,适合初学者的学习,安装完成后,通常还需安装PyCharm。PyCharm是一种Python IDE,在编写Python程序时,通常用该工具进行开发,调试和管理工程等,接下来本文将介绍PyCharm的下载及安装教程。第一步:下载...

2019-05-09 20:02:53 9593 1

原创 Python及第三方库安装教程

Python及第三方库安装教程一、Python安装教程第一步:下载Python安装包第二步:安装第三步:测试第四步:运行二、第三方库安装教程第一步:下载安装包第二步:安装第三步:测试第四步:运行一、Python安装教程第一步:下载Python安装包进入Python官网至https://www.python.org/downloads,选择适合自己电脑版本的Python安装包进行下载。(此文章...

2019-05-09 19:44:04 4814 1

空空如也

空空如也

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

TA关注的人

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