自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TensorFlow1.0版本与2.0版本对应

TensorFlow1.0与2.0版本对应  1. 问题在调试Bert的时候,总是出现以下报错:AttributeError: module 'tensorflow' has no attribute 'xxxx'基本上都是TensorFlow版本过高的原因。但是已经安装了高版本tensorflow,不想降低版本。  2. 解决方法TensorFlow官网↑以前傻乎乎一个个问题百度,效率慢。直接进官方文档查询更快。  

2022-03-14 14:36:41 1845

原创 数据结构之通配符匹配

(leetcode刷题)通配符匹配  题目: 给定一个字符串 (s) 和一个字符模式 § ,实现一个支持 ‘?’ 和 ‘*’ 的通配符匹配。‘?’ 可以匹配任何单个字符。‘*’ 可以匹配任意字符串(包括空字符串)。s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 ? 和 *。  示例: 输入:s = "aa",p = "a";输...

2020-03-29 16:05:40 268

原创 数据结构之加油站

(leetcode刷题)加油站  题目:  示例:

2020-03-28 10:08:02 425

原创 数据结构之跳跃游戏

(leetcode刷题)跳跃游戏  题目: 给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置  示例: 输入: [2,3,1,1,4]      输出: true     解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置 方法从后往前...

2020-03-27 21:56:53 211

原创 数据结构之分发饼干

(leetcode刷题)分发饼干  题目:  示例:

2020-03-26 16:36:10 101

原创 数据结构之判断子序列

(leetcode刷题)判断子序列  题目:  示例:

2020-03-25 14:46:21 305

原创 数据结构之买卖股票的最佳时机Ⅱ

(leetcode刷题)买卖股票的最佳时机Ⅱ  题目: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。  示例:...

2020-03-24 22:43:18 82

原创 数据结构之恢复二叉搜索树

(leetcode刷题)恢复二叉搜索树   题目: 二叉搜索树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。(二叉搜索树是指中序遍历时节点的值按从小到大排序)   示例: 方法我的想法是两边遍历,第一遍按照中序遍历找到所有值,排序,第二遍遍历时改变每个节点的值。class Solution: def recoverTree(self, root:...

2020-03-23 21:18:34 88

原创 数据结构之不同的二叉搜索树

(leetcode刷题)不同的二叉搜索树  题目: 给定一个整数 n,生成所有由 1 … n 为节点所组成的二叉搜索树。  示例: 方法没有思路,贴一个动态规划的回答:leetcode链接...

2020-03-23 18:17:55 129

原创 数据结构之二叉树的中序遍历

(leetcode刷题)二叉树的中序遍历  题目: 给定一个二叉树,返回它的中序遍历。(中序遍历(LDR)首先遍历左子树,然后访问根结点,最后遍历右子树。)  示例: 方法一:递归递归:根节点不存在则返回空集从左子树到根到右子树。若该节点下无子树,则添加该节点的值。class Solution: def inorderTraversal(self, root: T...

2020-03-21 20:51:24 396

原创 数据结构之二叉树的最大深度

(leetcode刷题)二叉树的最大深度  题目: 给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。  示例:方法:递归递归的思想:若存在子树,那么递归左右子树的层数,返回左右子树最大值再+1层class Solution: def maxDepth(self, root: TreeNode) ...

2020-03-20 22:57:11 101

原创 数据结构之对称二叉树

(leetcode刷题)对称二叉树  题目: 给定一个二叉树,检查它是否是镜像对称的。  示例: 方法

2020-03-20 22:30:59 274

原创 数据结构之相同的树

(leetcode刷题)相同的数  题目: 给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。  示例: 方法:递归先判断根节点是否相同,然后递归左右子树...

2020-03-19 20:40:15 195

原创 数据结构之正则表达式匹配

(leetcode刷题)正则表达式匹配  题目: 给你一个字符串s和一个字符规律p,请你来实现一个支持 . 和 * 的正则表达式匹配。匹配,要涵盖整个字符串s的,而不是部分字符串。 "." 匹配任意单个字符 "*" 匹配零个或多个前面的那一个元素(将*前面的元素重复0~n次) s 可能为空,且只包含从 a-z 的小写字母 p 可能为空,且只包含从 a-z 的小...

2020-03-18 22:21:16 434

原创 数据结构之最长回文子串

(leetcode刷题)最长回文子串  题目: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。  示例: 输入: "babad";输出: "bab"或"aba"      输入:"cbbd";输出:"bb" 方法我的想法:根据回文的原理,从中心扩散到周围。若左边==右边,则左-1且右-1,继续寻找,否则返回已经寻找到的子串。分为...

2020-03-16 17:16:24 169

原创 数据结构之无重复字符的最长字串

(leetcode刷题)无重复字符的最长字串  题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。  示例: 输入: "pwwkew";输出:3。(因为无重复字符的最长子串是 “wke”,所以其长度为 3) 方法我的方法:遍历给定字符串,每次添加字符到另一个字符串中,若添加的新字符已存在,则字符串重新设定。每次将这个字符串的长度添加到列表中,最后返回列...

2020-03-15 13:36:46 84

原创 数据结构之有效的括号

(leetcode刷题)有效的括号  题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。  有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。空字符串可被认为是有效字符串  示例: 输入:"()"; 输出: true。      输入:"()[]{}";输出:true      输入:"(]"...

2020-03-14 21:28:15 634

原创 数据结构之最长公共前缀

(leetcode刷题)最长公共前缀  题目: 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 " "  示例: 输入: ["flower","flow","flight"];输出: "fl" 方法我的思路是递归法,先判断头两个str是否有公共前缀,若有则替代第一个str,删除第二个str,然后递归自身直至只剩下一个str。不过较为繁琐&...

2020-03-13 18:51:24 168

原创 数据结构之罗马数字转整数

(leetcode刷题)罗马数字转整数  题目: 罗马数字包含以下七种字符: I, V,X, L,C,D 和 M。给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。罗马字符数字I1V5X10L50C100D500M1000  示例:...

2020-03-12 17:53:16 164

原创 数据结构之合并K个排序链表

(leetcode刷题)合并K个排序链表  题目: 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。  示例: 输入:[ 1->4->5, 1->3->4, 2->6]      输出: 1->1->2->3->4->4->5->6 方法:暴力算法遍历所有链表,将所有值放在一个列...

2020-03-11 17:02:07 115

原创 数据结构之删除链表的倒数第N个节点

(leetcode刷题)删除链表的倒数第N个节点  题目: 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。  示例: 给定一个链表: 1->2->3->4->5, 和 n = 2.     当删除了倒数第二个节点后,链表变为 1->2->3->5. 方法一:两次遍历第一遍算出长度,第二遍找到节点并删除。时间复杂...

2020-03-10 19:47:47 287

原创 数据结构之两数相加

(leetcode刷题)两数相加  题目: 给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。可以假设除了数字 0 之外,这两个数都不会以 0 开头。  示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4);...

2020-03-10 01:11:52 217

原创 数据结构之环形链表

(leetcode刷题)环形链表  题目: 给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。  示例: 输入:head = [3,2,0,-4], pos = 1;输出:true 方法:双指针题目有问题,实际测试中没有pos参数。设定两个指针,...

2020-03-08 23:47:27 103

转载 seaborn库的使用

seaborn库文章目录seaborn库一、Relational plots 关系类图表1.设置seaborn风格2.回归图:lmplot二、Categorical plots 分类图表三、Distribution plot 分布图四、Regression plots 回归图五、Matrix plots 矩阵图 一、Relational plots 关系类图表1.设置seabor...

2020-03-08 01:55:20 1155

原创 数据结构之删除排序链表中的重复元素

(leetcode刷题)删除排序链表中的重复元素  题目: 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。  示例: 输入: 1->1->2;输出: 1->2方法当val与next.val相同时,跳过该值。...

2020-03-08 00:06:33 135

原创 数据结构之合并两个有序链表

(leetcode刷题)合并两个有序链表  题目: 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。  示例: 输入:1->2->4, 1->3->4;输出:1->1->2->3->4->4 方法:递归要求有序,所以可以先比较,再添加。添加时递归。递归容易理解,但是较迭代效率慢...

2020-03-06 22:59:48 133

原创 数据结构之买卖股票

(leetcode刷题)买卖股票的最佳时机  题目: 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。注意: 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。  示例: 输入:[3,3,5,0,0,3,1,4];输出:6。在第 4 天(股票价格 = 0)的时候买入,在第 6 天(股票价格 =...

2020-03-06 16:58:35 283

原创 数据结构之最接近的三数之和

(leetcode刷题)最接近的三数之和  题目:  示例:

2020-03-05 00:34:14 103

原创 数据结构之三数之和

(leetcode刷题)三数之和  题目:  示例:

2020-03-04 00:29:48 162

原创 数据结构之移除元素

(leetcode刷题)移除元素  题目: 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1)额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。  示例:nums = [3,2,2,3], val = 3,返回值为2,且nums前两个元...

2020-03-02 22:11:28 722

原创 深度学习——CV

目标检测基础图像风格迁移图像分类案例1图像分类案例2GANDCGAN

2020-02-24 23:04:02 305

原创 深度学习——BatchNormalization,ResNet,DenseNet,凸优化

批量归一化(BatchNormalization)作用:调整神经网络各层输出的稳定性。1.全连接层的批量归一化位置:仿射变换与激活函数之间。仿射变换:x=Wu+b\pmb{x}=\pmb{Wu}+\pmb{b}xxx=WuWuWu+bbb批量归一化:y=BN(x)\pmb{y}=BN(\pmb{x})y​y​​y=BN(xxx)激活函数:output=ϕ(y)output=\ph...

2020-02-22 22:30:30 549

转载 matploylib库的使用

matploylib库的使用文章目录matploylib库的使用

2020-02-21 23:50:58 266

原创 深度学习——卷积神经网络

卷积神经网络文章目录卷积神经网络一、卷积神经网络基础1.基础知识2.卷积层的简洁实现3.池化二、LeNet三、常见的一些卷积神经网络1.AlexNet2.VGG3.NiN4.GoogLeNet 一、卷积神经网络基础1.基础知识二维互相关(cross-correlation)运算:输入一个二维数组和核数组(卷积核或过滤器),卷积核在输入数组上滑动,在每个位置上与输入子数组按元素...

2020-02-18 18:16:04 287

原创 深度学习——机器翻译、注意力机制、transformer

深度学习文章目录深度学习一、机器翻译(MT) 一、机器翻译(MT)用神经网络进行机器翻译-----神经机器翻译(NMT)。困难点在于输入和输出的序列长度不一样...

2020-02-18 13:52:30 903

原创 深度学习基础3——过拟合欠拟合、梯度消失与梯度爆炸、常见循环神经网络

深度学习基础3文章目录深度学习基础3一、过拟合欠拟合1.概念2.解决过拟合欠拟合的方法(1)权重缩减 一、过拟合欠拟合1.概念欠拟合:训练误差(训练集的损失函数的值)较大。过拟合:训练误差远远小于泛化误差(任意测试样本误差的期望)。验证集:在训练集和测试集中事先留取一部分数据,以便估计泛化误差、确定模型参数超参数、进行模型选择。K折交叉验证:数据不足以留取验证集时可以采...

2020-02-17 02:36:01 401

原创 深度学习基础2——文本预处理、语言模型、循环神经网络

文本预处理、文章目录文本预处理、一、文本预处理1.读入文本2.python实现 一、文本预处理1.读入文本读入文本分词建立字典,将每个词映射到唯一的索引将文本从词的序列转换为索引的序列 2.python实现读入文本...

2020-02-14 21:52:54 241

原创 深度学习基础——线性回归、SoftMax回归和分类模型、多层感知机

深度学习基础1——线性回归

2020-02-14 14:22:35 354

转载 Pandas库的使用

Pandas库的使用文章目录Pandas库的使用一、创建对象1.创建序列2.创建表格dataframe二、查看数据三、数据选择四、赋值五、缺失值处理一、创建对象1.创建序列2.创建表格dataframe二、查看数据三、数据选择四、赋值五、缺失值处理...

2020-02-09 00:30:52 97

转载 Numpy库的使用

Numpy库的使用文章目录 Numpy库的使用一、基本操作1.列表转换为矩阵/数组2.得到数组的维度3.行数和列数4.元素个数二、创建array1.一维array2.多维array3.全零数组4.全1数组5.全空数组6.连续数组7. reshape操作8. 创建连续型数据9. linspace的reshape操作三、运算1.一维矩阵运算2.多维矩阵运算3.基本运算四、索引与切片五、array合...

2020-02-04 21:09:03 104

空空如也

空空如也

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

TA关注的人

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