自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 go语言关于切片类型内存地址的理解

学习go语言切片类型时遇到了这样一个问题。首先,在go中,切片类型的变量实际上存放的是一个地址,该地址即为其引用的底层数组的第一个元素的地址,也可以说是这个数组的地址。如图所示,创建一个名为s的切片:var s = []int{1,2,3}变量s储存在栈区,其地址为0x000050420,而其值并不是数组[1, 2, 3],而是存放的数组[1, 2, 3]的地址。该数组存放在堆区,地址...

2019-06-14 23:36:23 5999 10

原创 Kaggle项目:Northeastern SMILE Lab - Recognizing Faces in the Wild

本Kaggle项目地址:Northeastern SMILE Lab - Recognizing Faces in the Wild数据集百度网盘下载地址:Kaggle data,提取码为:1memkeras-vggface开源项目下载地址:keras-vggface项目描述:该项目使用Families In the Wild (FIW)数据集,要求通过面部识别,判断数据集任意两张图片中的...

2019-05-20 20:02:48 948

原创 Python面向对象杂记(一)

访问可见性很多面向对象编程语言中,通常会将对象的属性设置为私有的(private)或受保护的(protected),简单的说就是不允许外界访问,而对象的方法通常都是公开的(public),因为公开的方法就是对象能够接受的消息。在Python中,属性和方法的访问权限只有两种,也就是公开的和私有的,如果希望属性是私有的,在给属性命名时可以用两个下划线作为开头:class Test(object)...

2019-05-18 00:45:14 151

原创 生成器(Generator)的理解

Python中的生成器可用yeild关键字建立,如著名的斐波那契数列的写法:F0=0,F1=1,Fn=Fn−1+Fn−2(n≥2){\displaystyle F_{0}=0} ,{\displaystyle F_{1}=1},{\displaystyle F_{n}=F_{n-1}+F_{n-2}}({n}\geq{2})F0​=0,F1​=1,Fn​=Fn−1​+Fn−2​(n≥2)def...

2019-05-17 01:05:14 919

原创 最速下降法杂记

本文参考书籍最优化方法,部分参考漫步最优化三十二——最速下降法最速下降法作为求解无约束最优化问题的入门算法,其思想是很多其他优化算法的基础。之前我一直对梯度下降法和最速下降法之间的关系和差异理解不清楚,只知道他们都是一阶方法,都沿负梯度方向迭代降低目标函数值,查了很多资料和网上的教程,发现讲得较为繁琐。经过系统学习和思考后我认为,最速下降法是梯度下降法的一种,该算法与一般梯度下降的区别在于,每次...

2019-05-07 15:21:15 2841

原创 神经风格转换(Style Transfer)小试牛刀

本文代码和部分内容参考课程:《动手学深度学习》:样式迁移深度学习框架:MXNET(Python调用)神经风格转换论文原文参考:A Neural Algorithm of Artistic Style1 什么是神经风格转换神经风格转换(也可称作“样式迁移”)是一种使用卷积神经网络自动将某一图像的样式(风格)应用到另一张图片上的技术,可以看做将某张图片自动施加滤镜的修饰技术。比如,我们可以把一...

2019-05-06 20:03:51 4495 4

转载 快速排序的Python实现

本文转自:快速排序的四种python实现作者:lookupheaven快速排序算法,简称快排,是最实用的排序算法,没有之一,各大语言标准库的排序函数也基本都是基于快排实现的。本文用python语言介绍四种不同的快排实现。1. 一行代码实现的简洁版本quick_sort = lambda array: array if len(array) <= 1 else quick_sor...

2019-05-02 22:47:28 102

原创 莱斯大学交互式编程练习——RiceRock

本课程为莱斯大学在cousera上Python网课的课后作业(最后一课)链接:Python交互式程序设计入门RiceRock类似于小时候玩的沙罗曼蛇和雷电游戏(当然这里都是最简单的版本,毕竟入门。。。),玩家可以控制一个太空飞船,键盘↑键控制飞船加速度,↔键控制方向(顺时针和逆时针),Space键发射导弹,来击毁太空中不断生成和移动的陨石,并统计得分。游戏截图如下:该交互式程序使用了Si...

2019-05-02 21:55:48 266

原创 莱斯大学交互式编程练习——BlackJack

本课程为莱斯大学在cousera上Python网课的课后作业链接:Python交互式程序设计入门二十一点是一种扑克牌游戏,起源于法国,参加者尽量使手中牌的总点数达到21点,或是接近21点,但不能超过,再和庄家比较总点数的大小以定输赢。游戏截图如下:该交互式程序使用了SimpleGUI库进行界面设计,具体代码如下:import SimpleGUICS2Pygame.simpleguics2...

2019-04-29 14:09:48 495

原创 莱斯大学交互式编程练习——Memory

本课程为莱斯大学在cousera上Python网课的课后作业链接:Python交互式程序设计入门Memory是一种纸牌游戏,玩家面朝下放置一组纸牌,每个回合玩家翻转两张牌,如果它们匹配,则它们面朝上;如果它们不匹配,则将两张牌面继续朝下翻转。Memory游戏的目标是使所有的纸牌最终面朝上,且用的总次数最少。Memory游戏由八对匹配的卡片组成。游戏截图如下:该交互式程序使用了SimpleG...

2019-04-25 21:44:40 194

原创 莱斯大学交互式编程练习——Pong

本课程为莱斯大学在cousera上Python网课的课后作业链接:Python交互式程序设计入门设计一个乒乓球游戏,截图如下:代码如下:在这里插入代码片

2019-04-23 15:40:00 261

原创 队列 (Queue) 的理解及其应用

什么是队列队列抽象数据类型由以下结构和操作定义:队列被构造为在队尾添加项的有序集合,并且从队首移除。队列保持 FIFO 排序属性。 队列操作如下:方法描述Queue()创建一个空的新队列。 它不需要参数,并返回一个空队列。enqueue(item)将新项添加到队尾。 它需要 item 作为参数,并不返回任何内容。dequeue()从队首移除项。它不需要参数...

2019-03-06 01:59:54 1243

原创 浅谈Python中的逻辑运算符 “and“, “or“, “not“

Python3菜鸟教程中关于逻辑运算符的解释和描述如下:运算符逻辑表达式描述notx and y布尔&amp;amp;quot;与&amp;amp;quot; - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。andx or y布尔&amp;amp;quot;或&amp;amp;quot; - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。

2019-03-05 00:41:42 1228 2

原创 栈(Stack)的理解及其应用

栈的抽象数据类型栈的抽象数据类型由以下结构和操作定义。如上所述,栈被构造为项的有序集合,其中项被添加和从末端移除的位置称为“顶部”。栈是有序的 LIFO 。栈操作如下:Stack() 创建一个空的新栈。 它不需要参数,并返回一个空栈。push(item)将一个新项添加到栈的顶部。它需要 item 做参数并不返回任何内容。pop() 从栈中删除顶部项。它不需要参数并返回 item 。栈被修...

2019-03-05 00:36:51 518

原创 Python 把秒数转换为xx:xx:xx的时间格式

题目要求是将给出的秒数转化为xx:xx:xx的格式,最大秒数默认不超过359999,即99:59:59。解题思路是利用除法的取整和取余运算,从最高位计算到最低位,只需根据题设注意时分秒各自的进位方式。代码如下:def make_readable(seconds): num1 = seconds // 36000 num2 = seconds % 36000 // 3600 ...

2019-03-04 00:52:09 4516

原创 判断两字符串是否为乱序字符串(Python3实现)

乱序字符串定义显示不同量级的算法的一个很好的例子是字符串的乱序检查。乱序字符串是指一个字符串只是另一个字符串的重新排列。例如,‘heart’ 和’earth’ 就是乱序字符串。‘python’ 和 ‘typhon’ 也是。为了简单起见,我们假设所讨论的两个字符串具有相等的长度,并且他们由 26 个小写字母集合组成。我们的目标是写一个布尔函数,它将两个字符串做参数并返回它们是不是乱序。求解方法...

2019-03-03 16:21:38 1212 1

Python-100-Days.zip

GitHub上很火的Python教程,100天学会python,包括Python基础,SQL,网络爬虫技术,数据挖掘,机器学习,Web开发,Django后端开发等 原地址https://github.com/jackfrued/Python-100-Days

2019-05-14

算法工程师学习资料_基本版

机器学习和运筹学相关算法工程师资料,里面有下载地址以及课程网址

2018-09-11

空空如也

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

TA关注的人

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