自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker的常规使用命令

docker的常规使用命令1.先查看container ID,并确认这个容器已经启动docker ps -a #列出已经创建的所有容器docker ps -s #列出正在运行的容器2.如未启动,则启动docker start [container ID]3.进入已经运行的容器♦方法1 docker exec -it [container ID] /b...

2020-04-11 09:42:59 227

原创 腾讯50题刷题-python版

文章目录1. 简单题2. 中等题2.1 leetcode2-两数相加2.2 leetcode5-最长回文子串2.3 leetcode8-字符串转换整数2.4 leetcode11-盛最多水的容器2.5 leetcode15-三数之和2.6 leetcode16-最接近的三数之和2.7 leetcode33-搜索旋转排序数组2.8 leetcode43-字符串相乘2.9 leetcode46-全排列...

2020-03-04 13:12:06 2146

原创 leetcode刷题之链表专题

文章目录1.链表的操作1.1 删除链表的倒数第N个节点1.2 合并两个有序链表1.3 合并K个排序链表1.4 两两交换链表中的节点1.5 K个一组翻转链表1.6 旋转链表1.7 删除排序链表中的重复元素II1.8 删除排序链表中的重复元素1.9 分隔链表1.10 反转链表II1.11 重排链表1.12 对链表进行插入排序1.13 排序链表1.链表的操作1.1 删除链表的倒数第N个节点def...

2020-02-09 17:04:36 390

原创 leetcode刷题之树专题

文章目录1. 关于层次遍历2. 非递归层次遍历3. 记录层次信息的递归遍历3.1 二叉树的锯齿形层次遍历3.2 二叉树的右视图3.3 找树左下角的值3.4 在每个树行中找最大值1. 关于层次遍历层次遍历在树的遍历中有着非常重要的地位,本篇博客提出两种遍历方式,一种是最基本的使用队列完成的非递归遍历,一种是遍历过程中统计遍历层数的递归遍历,这种统计层数的好处是可以记录下每层的节点信息,对于找特殊...

2020-02-02 20:32:17 537

原创 强化学习入门系列三VS强化游戏gym环境的使用

文章目录1. Gym库的使用方法2. Gym中游戏的基本信息3. Gym游戏的几个例子3.1 小车翻沟1. Gym库的使用方法Gym是OpenAI推出的免费的强化学习实验环境,支持python语言。Gym拥有各种环境,从 简单到复杂,涉及许多不同种类的数据。包括:  >经典控制和玩具文字:完成小规模的任务,大部分来自RL文献。用于入门。  >算法化:执行计算,例如添加多位数和...

2020-01-25 22:30:57 4649

原创 面试基本数据结构和算法

文章目录1.排序算法1.1快排1.2 堆排2. 二叉树2.1 二叉树1.排序算法1.1快排def quick_sort(li, start, end): # 分治 一分为二 # start=end ,证明要处理的数据只有一个 # start>end ,证明右边没有数据 if start >= end: return # 定义...

2019-12-25 23:04:52 224

原创 python刷剑指offer

文章目录1. 二维数组中的查找2. 替换空格3. 从尾到头打印一个链表1. 二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。# -*- coding:utf-8 -*-class Solution: # array 二维列表...

2019-12-09 11:38:54 226

原创 python刷题leetcode之简单题整理

文章目录leetcode1 两数之和leetcode1 两数之和

2019-11-06 16:22:02 2104 1

原创 TFboy实用技巧四-python中的特殊符号

文章目录* 和 ** 的区别和用法* 和 ** 的区别和用法定义两个函数funtion_with_one_star(*k)和function_with_two_star(**k)观察下函数效果从例子中可以看出,带一个星号( * )参数的函数传入的参数存储为一个元组的形式(tuple型);带两个星号( ** )参数的函数传入的参数存储为一个字典(dict型)...

2019-09-04 14:18:30 207

原创 腾讯50题刷题十二&leetcode236

文章目录题目解法一思路代码解法二思路代码题目Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree.According to the definition of LCA on Wikipedia: “The lowest common ancestor is defin...

2019-08-23 10:29:44 136

原创 腾讯50题刷题十一&leetcode235

文章目录题目解法一思路代码解法二思路代码题目Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST.According to the definition of LCA on Wikipedia: “The lowest common ances...

2019-08-23 10:25:45 112

原创 腾讯50题刷题十&leetcode230

文章目录题目解法一思路代码解法二思路代码解法三思路代码解法四思路代码题目Given a binary search tree, write a function kthSmallest to find the kth smallest element in it.Note:You may assume k is always valid, 1 ≤ k ≤ BST’s total eleme...

2019-08-23 10:17:28 143

原创 腾讯50题刷题九&leetcode124

文章目录题目解法思路代码题目Given a non-empty binary tree, find the maximum path sum.For this problem, a path is defined as any sequence of nodes from some starting node to any node in the tree along the parent-...

2019-08-21 11:20:24 211

原创 腾讯50题刷题八&leetcode104

文章目录题目解法一思路一代码解法二思路代码题目Given a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.Note: A leaf is...

2019-08-14 10:25:54 164

原创 腾讯50题刷题七&leetcode231

文章目录题目解法一思路代码解法二思路题目Given an integer, write a function to determine if it is a power of two.Example 1:Input: 1Output: trueExample 2:Input: 16Output: trueExample 3:Input: 218Output: false解法...

2019-08-14 10:13:17 118

原创 腾讯50题刷题六&leetcode169

文章目录题目解法一思路代码解法二思路代码题目Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.You may assume that the array is non-empty and th...

2019-08-12 20:37:32 128

原创 腾讯50题刷题五&leetcode78

文章目录题目解法一思路代码解法二:思路:代码:题目Given a set of distinct integers, S, return all possible subsets.Note:Elements in a subset must be in non-descending order.The solution set must not contain duplicate sub...

2019-08-11 21:24:26 157

原创 腾讯50题刷题四&leetcode148

文章目录题目解法一思路代码解法二思路代码题目Sort a linked list in O(n log n) time using constant space complexity.Example 1:Input: 4->2->1->3Output: 1->2->3->4Example 2:Input: -1->5->3->4-...

2019-08-09 16:06:05 128

原创 腾讯50题刷题三&leetcode122

文章目录题目思路代码题目Say you have an array for which the ith element is the price of a given stock on day i.Design an algorithm to find the maximum profit. You may complete as many transactions as you like...

2019-08-08 17:17:29 176

原创 腾讯50题刷题二&leetcode215

文章目录题目解法一思路代码解法二思路:代码:解法三:思路:代码题目Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.Example 1:Input: [3,2,...

2019-08-05 10:57:55 198

原创 腾讯50题刷题一&leetcode155

文章目录题目:解法一思路代码解法二思路代码题目:Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.push(x) – Push element x onto stack.pop() – Removes the element on top of t...

2019-08-04 18:27:55 325

原创 性能练习-运行时间检测

程序运行时间检测time模块timeit模块repeat模块魔法键(补充,方便使用jupyter)在程序设计中,往往要考虑到程序的效率,不能仅仅是写出代码就完事。而可考虑一段代码的价值的重要指标之一就是代码的时间效率。这里介绍几个常用的在程序中检测代码运行时间的库。time模块timeit模块repeat模块魔法键(补充,方便使用jupyter)以%开头的叫做line mag...

2019-06-25 10:52:20 457

原创 TFboy实用技巧三-服务器版本查看

查看详细linux系统信息的命令和方法:内存:cat /proc/meminfo;cpu:cat /proc/cpuinfo;版本:uname -a

2019-05-27 13:38:00 104

原创 TFboy实用技巧二 : 有意思的切片操作

文章目录范例1范例二范例1#随机生成一组随机数,作为测试样本import numpy as npa=np.random.rand(5)print(a)[0.31884071 0.87791721 0.5925493 0.17365129 0.58594191]print(a[-1]) #打印出最后一个数0.5859419068420345print(a[:-1])#...

2019-05-23 13:30:36 178

原创 图片处理之色彩通道的合并和分离

文章目录程序结果程序#coding-utf-8#author:石金雨from PIL import Imageimport matplotlib.pyplot as pltimg=Image.open('psb.jpg') #打开图像gray=img.convert('L') #转换成灰度r,g,b=img.split() #分离三通道pic=Image.merge('...

2019-05-22 20:20:10 1728

原创 图片加密程序

文章目录程序结果程序#coding-utf-8#author:石金雨import base64def convert_image(): # Picture ==> base64 encode with open('psb.jpg', 'rb') as fin: image_data = fin.read() base64_data = base6...

2019-05-22 20:03:31 1139

原创 海归画画之老猪佩奇

文章目录代码结果代码#coding-utf-8#author:石金雨from turtle import*def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南) b...

2019-05-22 19:47:02 270

原创 一个简单的人脸识别程序

文章目录程序结果程序#coding-utf-8#author:Shijinyuimport cv2face_patterns = cv2.CascadeClassifier(r'E:\anaconda\pkgs\opencv3-3.1.0-py35_0\Library\etc\haarcascades\haarcascade_frontalface_default.xml') #加载识别...

2019-05-22 19:34:09 4108

原创 TFboy实用技巧一:更新python库

文章目录1. pip查看系统里过期的库2.pip更新命令3.批量更新的方法随着各类深度学习框架的不断发展成熟,很多支持库都有了更新,旧版本的库不适合就需要更新,而这些更新命令就是必不可少的一个小技巧了。1. pip查看系统里过期的库pip list #列出所有安装的库pip list --outdated #列出所有过期的库2.pip更新命令pip install --upgra...

2019-05-18 10:08:59 158

原创 强化学习入门系列二VS马尔可夫决策过程(MDP)

文章目录1. 马尔可夫链和马尔可夫过程2. MDPa. 奖励与回报1. 马尔可夫链和马尔可夫过程马尔可夫特性:未来只取决于当前而与过去无关。马尔可夫链:是一个概率模型,只依赖于当前状态来预测下一个状态,而与之前的状态无关,即未来与过去无关。马尔可夫链严格遵循马尔可夫特性。注意,马尔可夫特性对于所有过程并非总是成立。例如,掷色子(下一状态)与先前的数字无关,无论显示什么数字(当前状态)...

2019-04-30 10:20:51 1608

原创 强化学习入门系列一VS强化学习的基本概念

文章目录强化学习的基本概念1. 强化学习的算法步骤:2. 强化学习和其他机器学习范式的不同3.强化学习的要素a. 智能体b. 策略函数强化学习的基本概念1. 强化学习的算法步骤:首先,智能体通过执行行为与环境进行交互。智能体执行一个行为之后,从一个状态转移到另一个状态然后,智能体将会根据所执行的行为获得相应的奖励。根据获得的奖励,智能体竟会知晓该行为是好是坏。如果行为是好的,即如果...

2019-04-29 14:41:09 2286

转载 PaddlePaddle入门整理十四:移动端应用

目录文章目录目录前言编译paddle-mobile库使用Docker编译使用Ubuntu编译创建Android项目参考资料前言现在越来越多的手机要使用到深度学习了,比如一些图像分类,目标检测,风格迁移等等,之前都是把数据提交给服务器完成的。但是提交给服务器有几点不好,首先是速度问题,图片上传到服务器需要时间,客户端接收结果也需要时间,这一来回就占用了一大半的时间,会使得整体的预测速度都变慢了...

2019-04-22 23:17:05 917

原创 PaddlePaddle入门整理十三:Flask接口

暂时这样凑合着看,之后有时间再补充文字说明。[微笑]文章目录前言了解Flask预测服务前言如果读者使用过百度等的一些图像识别的接口,比如百度的细粒度图像识别接口,应该了解这个过程,省略其他的安全方面的考虑。这个接口大体的流程是,我们把图像上传到百度的网站上,然后服务器把这些图像转换成功矢量数据,最后就是拿这些数据传给深度学习的预测接口,比如是PaddlePaddle的预测接口,获取到预测结果...

2019-04-22 23:00:27 1687 2

转载 PaddlePaddle入门整理十二:GAN图片生成

文章目录前言定义数据读取训练生成模型使用模型生成图片前言我们在第六章介绍了生成对抗网络,并使用生成对抗网络训练mnist数据集,生成手写数字图片。那么本章我们将使用对抗生成网络训练我们自己的图片数据集,并生成图片。在第六章中我们使用的黑白的单通道图片,在这一章中,我们使用的是3通道的彩色图。GitHub地址:https://github.com/yeyupiaoling/LearnPaddl...

2019-04-22 22:58:43 2981 1

转载 PaddlePaddle入门整理十一:文本分类

文章目录前言爬取文本数据集制作训练数据定义模型定义数据读取训练模型预测文本前言我们在第五章学习了循环神经网络,在第五章中我们使用循环神经网络实现了一个文本分类的模型,不过使用的数据集是PaddlePaddle自带的一个数据集,我们并没有了解到PaddlePaddle是如何使用读取文本数据集的,那么本章我们就来学习一下如何使用PaddlePaddle训练自己的文本数据集。我们将会从中文文本数据集...

2019-04-21 15:03:31 4231 1

转载 PaddlePaddle入门整理十:PaddlePaddle训练自己的数据集

文章目录前言爬取图像创建图像列表定义模型定义数据读取训练模型预测图片GitHub地址:https://github.com/yeyupiaoling/LearnPaddle2/tree/master/note11前言本章将介绍如何使用PaddlePaddle训练自己的图片数据集,在之前的图像数据集中,我们都是使用PaddlePaddle自带的数据集,本章我们就来学习如何让PaddlePadd...

2019-04-21 14:59:50 10348 3

原创 实习面试心得整理

博主是2018届入学的小硕,目前研一下学期。本科在湖南一所被降级的学校。本科智能科学与技术专业,但是本科并没有好好把握住学习的机会,所以专业知识一塌糊涂。最后经过艰难的考研来到了现在的学校。入学的时候,经过很长时间的思考,还是打算把自己本科的方向做下去,虽然现在各种“算法爆炸”的言论,但是还是想在人工智能的领域做下去。上学期修了25个学分,下学期只需要11个学分就能达到毕业要求,所以在寒假的时...

2019-04-21 11:25:07 3949

转载 PaddlePaddle入门整理九:VisualDL

文章目录前言VisualDL的安装使用pip安装使用源码安装简单使用VisualDL在PaddlePaddle使用VisualDL定义MobileNet V2神经网络前言VisualDL是一个面向深度学习任务设计的可视化工具,包含了scalar、参数分布、模型结构、图像可视化等功能。可以这样说:“所见即所得”。我们可以借助VisualDL来观察我们训练的情况,方便我们对训练的模型进行分析,改善...

2019-04-20 20:13:10 2435

转载 PaddlePaddle入门整理八:残差网络

文章目录前言初步训练模型使用过的模型开始正式训练前言在深度学习训练中,例如图像识别训练,每次从零开始训练都要消耗大量的时间和资源。而且当数据集比较少时,模型也难以拟合的情况。基于这种情况下,就出现了迁移学习,通过使用已经训练好的模型来初始化即将训练的网络,可以加快模型的收敛速度,而且还能提高模型的准确率。这个用于初始化训练网络的模型是使用大型数据集训练得到的一个模型,而且模型已经完全收敛。最好...

2019-04-20 20:11:10 1412 2

转载 PaddlePaddle入门整理七:VGG与模型保存

文章目录前言训练模型加载模型保存模型预测前言本系列教程中,前面介绍的都没有保存模型,训练之后也就结束了。那么本章就介绍如果在训练过程中保存模型,用于之后预测或者恢复训练,又或者由于其他数据集的预训练模型。本章会介绍三种保存模型和使用模型的方式。训练模型在训练模型的过程中我们可以随时保存模型,当时也可以在训练开始之前加载之前训练过程的模型。为了介绍这三个保存模型的方式,一共编写了三个Pyth...

2019-04-20 20:09:26 1578 1

增强学习-讲义资料

来自 Andrew Ng Machine Learning 讲义 ,对增强学习进行了概念梳理,突出了重点,是强化学习有用的参考资料

2018-10-18

空空如也

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

TA关注的人

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