自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyCharm 代码格式化工具:black

black 简介自动的代码格式化工具,兼容 pep8,项目地址为:官方给出的简介:Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging abo

2021-11-26 00:00:58 3093

原创 报错:TypeError: can‘t pickle _thread.RLock objects

问题:tensorflow.keras.models.save_model 报错:TypeError: can’t pickle _thread.RLock objects参考链接:https://github.com/keras-team/keras/issues/8343原因分析:tf.keras.layers.Lambda( function, output_shape=None, mask=None, arguments=None, **kwargs)上面的匿名函数层 Lam

2021-11-18 13:17:37 1794

原创 依图笔试2020/8/28,我是机器人(AC)、多彩珠子最长子串长度(AC)

第一题:我是机器人一个方格,Y轴向下,X轴向右,机器人在左上角,位置(0,0)。输入命令4种:L:左转90度R:右转90度G X:当前朝向走X步(碰壁停止)P:输出位置坐标Python实现AC代码:if __name__ == '__main__': nums = int(input().strip()) for i in range(nums): print("Case #" + str(i+1) + ":") n, m = map(int,

2020-08-28 18:08:35 1501

原创 京东8.27算法笔试-滚雪球(动态规划python)

小球从上向下滚,每次只可以滚到左下,下,右下(滚到一个格子里面,把值做和)。计算小球滚到最下一层的最大值。如下:动态规划代码如下:def method(nums): if nums==0: return 0 game = [] for _ in range(nums): game.append(list(map(int, input().strip().split()))) if nums == 1: return gam

2020-08-27 21:14:01 1280

原创 2020.8.26广联达笔试第二题——魔法师四种元素平衡(Python)

《XX魔法书》中记载,只有魔法师体内地火水风四种元素平衡的时候才是绝对安全的。某魔法师在给自己做了一个体检,发现自己体内的四种元素数量分别是A,B,C,D,魔法师慌了,这时他看到魔法书中记载了一种转换魔法,可以把任意两个单位的元素转换成任意一种元素。def method(nums): sumnum = sum(nums) avg = sumnum // 4 # print(avg) sub = 0 for i in range(avg, -1, -1):

2020-08-27 00:06:57 5440 10

原创 Python的重要模块:collections (namedtuple、defaultdict、deque、Counter、OrderedDict、ChainMap)

collections 模块作用包含双端队列 deque、默认字典 defaultdict、命名元组 namedtuple、计数器 Counter、Ordereddict 和 ChainMap 等重要模块。他们是增强版的高级数据结构。1. tuple 功能为了讲解 namedtuple,所以先介绍 tuple 的功能,以便分析两者异同。tuple 是一个不可变的元组,可迭代对象(内部实现了__iter__,或者__getitem__ 方法),可以进行拆包、tuple 的不可变性不是绝对的。user

2020-07-05 15:16:43 350

原创 逻辑斯蒂回归模型——逻辑斯蒂分布、二项逻辑斯蒂回归模型、参数估计与多项逻辑斯蒂回归

本笔记整理自李航老师《统计学习方法》第二版 第六章逻辑斯蒂回归是统计学习中经典的分类方法。逻辑斯蒂分布F(x)=P(X≤x)=11+e−(x−μ)/γ F(x) = P(X\leq x) = \frac{1}{1+e^{-(x-\mu)/\gamma}} F(x)=P(X≤x)=1+e−(x−μ)/γ1​f(x)=F′(x)=e−(x−μ)/γγ(1+e−(x−μ)/γ)2 f(x) = F'(x)=\frac{e^{-(x-\mu)/\gamma}}{\gamma(1+e^{-(x-\mu)/\g

2020-05-20 16:14:20 1881

原创 卷积神经网络CNN要点:CNN结构、采样层、全连接层、Zero-padding、激活函数及Dropout

全连接层(Fully Connected Layer):全连接层(FC) 可以看为和上一个采样层(pooling) 中存在一个卷积操作。如:上一个采样层维数为3*3*5,而全连接层维数为1*4096。那么中间可以看做存在一个3*3*5*4096的卷积层进行了卷积操作。这一步操作相当于把前面提取出的分布式特征映射到样本标记空间。即忽略特征之间的相对位置信息(空间结构特性),把所有特征整合到一起输出为一个值。FC 的层数越多,越能表达非线性问题。但由于参数量大,会降低学习效率。因此,新提出的网络模型如 R

2020-05-13 17:25:51 2105

原创 CNN中常用的卷积核:锐化卷积核模板

锐化将原图像和拉普拉斯图像叠加到一起,便可以得到锐化图像。在图像的边缘处,二阶微分值变化非常大。因此可以用各向同性的拉普拉斯微分算子检测图像中的灰度突变(即边缘)。各向同性是指先对图像进行旋转再进行滤波处理和先进行滤波处理再旋转的结果是相同的。拉普拉斯算子的变换:∇2f=∂2f∂2x+∂2f∂2y \nabla^{2}f = \frac{\partial^{2} f}{\partial^{2} x} + \frac{\partial^{2} f}{\partial^{2} y} ∇2f=∂2x∂2f

2020-05-09 22:31:09 5374 2

原创 Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)

判断字符串是否为字母、数字函数str.isdigit()判断字符是否为数字,函数str.isalpha()判断字符是否为字母,函数isalnum()判断字符是否为数字字母组合。上代码:str1 = '123'str2 = 'abc'str3 = '123abc'error = 'a 1 !'print(str.isdigit(str1), str.isdigit(str2)) ...

2020-05-03 12:42:34 13770 3

原创 LeetCode53:最大子序和(分治思想,Python3实现)

最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。分治法求解思路:将原问题转化为求解子问题,通过子问题的解求解原问题的解。原问题:求整数数组中,具有最大和的连续子数组。子问题:取数组中位于...

2020-04-29 11:47:25 299

原创 Python 中的特殊方法(定制类):__str__、__cmp__、__len__、数学运算、类型转换、@property运用、__slots__和__call__函数

Python中的特殊方法Python的特殊方法定义在 class中,不需要直接进行显示调用,Python的某些操作符或者函数会自动调用对应的特殊方法。这些方法如:__str__()、__len__()、__cmp__()等。下面这些更全面:正确实现特殊方法:首先只需要编写用到的特殊方法;其次有关联性的特殊方法必须都实现,如编写了特殊方法 __getattr__(),那么特殊方法 __set...

2020-04-24 23:54:28 524

原创 Python 中类的继承:属性初始化、类型判断、多态、多继承和对象信息的获取

属性初始化:一定要用super(Teacher, self).__init__(name, gender)去初始化父类,否则,继承自 Person 的 Teacher 将没有 name 和 gender。class Person(object): def __init__(self, name, gender): self.name = name sel...

2020-04-23 00:26:07 438

原创 2020春招机考汇总2:扑克牌打出最小次数、钢琴高昂旋律(拼接递增序列)

题目一:扑克牌打出最小次数有一组扑克牌,面值为:1~10.纸牌打出规则如下:顺子:5张连续牌(如12345)连对:3连对(如112233)对子:如22单牌:如1输入面值的个数如:2 2 2 2 2 3 3 3 3 3输出:打完手上所有牌最小次数Python代码示例如下:import sysdef card_num(nums, k): if len(nums)&l...

2020-04-20 13:54:13 464

原创 2020春招机考汇总1(Python):农场养鸡、连续子序列最大值的期望

第一题:农场养鸡n个农场,第i个农场有a[i]只鸡,每天每个农场都会增加k只鸡。每晚农场主都会选择鸡最多的农场,将该农场鸡的个数除以2下取整,在m天后剩下多少只鸡?输入:第一行输入三个int类型n,m,k(1 <= n,m,k <= 10^6)第二行输入n个正整数,表示n个养鸡场初始鸡的个数输出:输出鸡的总数示例:输入:3 3 100100 200 400输出:...

2020-04-19 22:55:47 547

原创 Python 面向对象编程:类的创建与初始化、实例属性与方法、类属性与方法

1. 类的创建并实例化类的定义:在Python中,类通过 class 关键字定义。按照 Python 的编程习惯,类名以大写字母开头,紧接着是(object),表示该类是从哪个类继承下来的。下面是一个简单的类创建并实例化:class Person(object): passsqz = Person()属性赋值:由于Python是动态语言,对每一个实例,都可以直接给他们的属性赋值...

2020-04-18 17:59:26 1068

原创 Python中的模块和包:模块的(动态)导入、__future__模块使用

包的作用不同的开发人员写了相同名字的模块,可以将同名的模块放入不同的包中进行管理。引用一个完整的模块代码如下:import sqz.util在文件系统当中,包就是一个文件夹,而模块是一个.py文件。包可以有多级,嵌套多个文件夹,每一级文件夹中必须有一个__init__.py文件。Python 中模块的导入导入系统中自带模块math,并访问函数pow():import mathmat...

2020-04-17 12:34:23 714

原创 Python 中的闭包、匿名函数、decorator 装饰器与python的偏函数

Python中的闭包def calc_sum(lst): def lazy_sum(): return sum(lst) return lazy_sum像这种内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。在函数内部定义的函数和外部定义的函数是一样的,只是他们无法被外部访问。闭包的特点是返回的函数还引用了外层...

2020-04-09 13:18:36 243

原创 Python 函数式编程,Python中内置的高阶函数:map()、reduce()、filter()与sorted(),Python中返回函数

函数式编程是一种编程范式,比函数更高层次的抽象。函数式编程将计算视为函数而非指令。纯函数式编程:不需要变量,没有副作用,测试简单。支持高阶函数,代码简洁。Python 支持的函数式编程不是纯函数式编程,允许有变量。支持高阶函数:函数也可以作为变量传入。支持闭包:有了闭包,就可以返回函数。有限度的支持匿名函数。Python 中的高阶函数Python中的函数名可以看做一个...

2020-04-07 11:13:48 229

原创 Python 函数的可变参数、切片、迭代和列表生成式

函数的可变参数def fun(*args): print(args)让一个函数能接受任意个参数,可以定义一个可变参数。可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数。Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。...

2020-04-02 17:24:05 479

原创 剑指 Offer 面试题45:把数组排成最小的数——Python内置函数 map()、__lt__()、join()、sorted()

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。输出结果可能非常大,所以需要返回一个字符串而不是整数。拼接起来的数字可能会有前导 0,最后结果不需要去掉前导 0。示例1:输入: [10,2]输出: "102"示例2:输入: [3,30,34,5,9]输出: "3033459"解题代码:class Compare(st...

2020-04-01 00:25:42 297

原创 Python中的堆实现:heapq 模块——利用堆结构实现快速访问数据流中的中位数

堆结构堆结构是一种优先队列,可以以任意顺序添加对象,并随时查找或删除最小(大)的元素,或者查找和删除前 K 个最小(大)元素。相比于列表方法min() / max(),这样做的效率要高得多。堆结构是一种特殊的完全二叉树(除了叶子节点层外,其余层节点数均达到最大值,而叶子节点层所有节点都集中在左侧)。根节点的值不大于(小于)其子节点的值,并且子节点也服从这种特性。根节点值不大于子节点的堆称为小根...

2020-03-31 11:57:41 351

原创 Python 的内置数据类型:列表 list、元组 tuple、字典 dict、集合 set.

Python数据类型:listlist 是一种有序集合,由于Python是动态语言,所以 list 中包含的元素并不要求都必须是同一种数据类型,我们完全可以在 list 中包含各种数据。访问列表中最后一个元素:L[-1],索引值为 -1。同理倒数第二个元素索引值为 -2,以此类推。list 中添加元素,第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾。...

2020-03-30 23:32:16 342

原创 Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则

本人使用的python版本为:Python 3.7.4Python中的基本数据类型整数:和数学上的表示一样,如 1, 3, 100. 有时也用十六进制表示,如 0xffaa, 0x09ad等浮点数:也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。当浮点数很小或者很大时,要使用科学技术法来进行表示,如 1.98e5 表示 1.98∗1051.98*1...

2020-03-28 16:24:11 394

原创 数据链路层介质访问控制——信道划分、随机访问和轮询访问

介质访问控制介质访问控制是数据链路层的子层,通过采取一定的措施,使共享信道的节点之间通信不会发生相互干扰。常用的介质访问控制方法有:信道划分介质访问控制、随机访问介质访问控制和轮询访问介质访问控制。一、信道划分介质访问控制信道划分介质访问控制通过多路复用技术实现,当传输介质的带宽超过传输单个信号所需的带宽时,通过在一条介质上同时携带多个传输信号的方式提高传输系统利用率。信道划分方式可以分为:...

2020-02-26 14:13:15 3523

原创 数据链路层差错控制——奇偶校验码、循环冗余码和汉明码(海明码)

差错控制传输中的差错由噪声引起。一类称为热噪声,是信道所固有的、持续的,并且随机的。另一类是外界环境造成的短暂的冲击噪声。热噪声可以通过提升信噪比降低干扰。而后者不可以通过提升信号幅度来避免干扰,带来差错。通常采用编码技术来进行差错控制,主要有两类:自动重传请求(ARQ)和前向控制(FEC)。在ARQ方式中,接收端只进检错,而不进行纠错。而在FEC方式中,不仅进行检错,还可以检测出二进制数码错...

2020-02-20 23:38:55 2695

原创 计算机网络物理层知识要点:通信基础、传输介质和设备

信道单工:只有一个方向的通信,而没有反方向的交互;半双工:通信双方都可以发送、接收信息,但不能同时发送接收;全双工:通信双方可以同时发送、接收信息。定理奈氏准则:理想低通信道下的极限数据传输率=2Wlog2V=2Wlog_{2}V=2Wlog2​V.香农定理:信道的极限数据传输速率Wlog2V(1+S/N)Wlog_{2}V(1+S/N)Wlog2​V(1+S/N).调制与编码调...

2020-02-05 17:30:27 376

原创 实用知识点梳理:网络传输介质、以太网、VLAN、HDLC、奈奎斯特定理与香农定理

网络传输介质以双绞线为传输介质的是:10BASE-T 和100BASE-T;以同轴电缆为传输介质的是:10BASE5粗缆和10BASE2细缆。以太网以太网采用带冲突检测的载波帧听多路访问(CSMA/CD)机制。以太网中节点都可以看到在网络中发送的所有信息,因此,我们说以太网是一种广播网络。以太网的工作过程如下:当以太网中的一台主机要传输数据时,它将按如下步骤进行:监听信道上是否有信号...

2020-02-02 13:52:26 703 2

原创 实用知识点梳理:BGP协议、调制解调技术、路由特点、VOIP、FTP、Cookie、滑动窗口协议与自动重传请求

BGP协议边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。BGP构建在EGP的经验之上。BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级...

2020-01-07 10:41:39 277

原创 实用知识点梳理:网络操作系统、HTTPS、交换机中用户权限、路由器与集线器功能、HTTP2.0特性

网络操作系统网络操作系统的基本任务:屏蔽本地资源与网络资源之间的差异;为用户提供基本的网络服务功能;管理网络系统的共享资源;提供网络系统的安全服务。HTTPS在HTTP跟TCP中间多了一层加密层TLS/SSL就是HTTPS,TLS是SSL的升级版。SSL (安全套接字层)、TLS (安全传输层协议)。交换机中用户权限LEVEL0(访问级):可以执行用于网络诊断等功能的命令...

2020-01-05 13:25:05 340

原创 实用知识点梳理:香农定理、IP地址划分、基带信号、数据链路层协议、RSTP与IPoverATM

香农定理香浓第二定理公式:C=B∙log⁡2(1+S/N)C=B\bullet \log_{2}(1+S/N)C=B∙log2​(1+S/N)其中,CCC表示信道的最大数据传输率;BBB表示信道带宽;SSS表示平均信号功率;NNN表示平均噪声功率;S/NS/NS/N为信噪比。IP地址划分A类地址:0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh十进制表示范围:1.0...

2020-01-02 15:48:05 529

原创 知识点实用梳理:点对点协议(PPP)、广播信道多址访问、SMTP与POP3、RS232C、协议与端口号

点对点协议(PPP):PPP工作在数据链路层(以OSI参考模型的观点)。它通常用在两节点间创建直接的连接,并可以提供连接认证、传输加密以及压缩。PPP被用在许多类型的物理网络中,包括串口线、电话线、中继连接、移动电话、特殊无线电链路以及光纤链路(如SONET)。PPP被广泛用于连接同步和异步电路的数据链路层协议,替换了陈旧的串行线路IP协议(SLIP)以及电话公司拥有的标准(如X.25协议...

2019-12-31 12:48:14 4580

原创 知识点实用梳理:广播地址、10 BASE T、介质访问控制、ATM信元与HTTP状态码

广播地址:专门用于同时向网络中所有主机进行发送的一个地址 。在使用TCP/IP协议的网络中,主机标识段host ID为全1的IP地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如:对于192.168.0.127(255.255.255.0 )网段,其广播地址为192.168.0 .255(255 即为2进制的11111111 ,当发出一个目的地址为192.168.0 ....

2019-12-30 14:50:43 598

原创 OSI七层网络模型与TCP/IP五层网络模型

OSI七层网络模型面试过程中提问的少,记住层结构的划分与每层的主要功能即可。功能设备对应的TCP/IP协议应用层用户接口,运行各种应用程序网关TFTP, HTTP, FTP, SMTP, DNS, Telnet, SNMP, POP3表示层数据的表示,压缩和加密网关会话层不同主机用户之间会话的建立和和结束网关传输层提供端到端的接口...

2019-12-30 10:36:41 181

2018与2019抖音年度数据报告.pdf

抖音2018年与2019年数据报告,抖音生态内一年的流量总结。分别总结出不同年龄画像用户群体最喜爱的视频内容;最受喜欢的抖音贴纸Top10;最受喜爱的流行音乐Top10;年度十大舞蹈;年度最受欢迎萌宠等。

2020-03-28

空空如也

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

TA关注的人

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