自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单模型部署(ONNX)

何为算子?神经网络的结构往往能用计算图表示,而其通常识利用ONNX 表示成更容易部署的静态图。在静态图中的节点,被称之为算子。深度学习的发展会不断诞生新算子,为了支持这些新增的算子,ONNX 会经常发布新的算子集,目前已经更新 15 个版本,详情5。自定义新算子未仔细研究,详情参考6。

2023-08-09 17:00:56 1896

原创 记录 pytorch 快速搭建模型

记录 pytorch 快速搭建模型快速搭建pytorch模型模板(仅供参考)文章目录记录 pytorch 快速搭建模型前言一、参数定义二、模型定义三、Early_stop四、数据集处理 Dataset, DataLoader五、设置 loss 优化器六、开始训练七、绘图八、预测前言一个模型的搭建主要分为参数定义、网络模型定义、再到训练步骤,验证步骤,测试步骤。其主要大致分为四个文件:1.hparams.py2.datasets.py3.model.py4.run.py主要内容:

2021-09-07 11:09:32 537

原创 第一章 huggingface简介

HuggingFace/transformers系列文章第一章 huggingfacejianjie文章目录HuggingFace/transformers系列文章前言一、Bert简介二、HuggingFace/transformers三、安装使用1.安装库2.简单使用2.1 准备预训练模型2.2 embedding前言最近需要研究预训练模型,huggingface目前是最火热的自然语言处理框架,为此写此系列文章,边做个学习记录边做个分享先做个简介开个头吧,后续会边研究边实践边分享,从安

2021-08-10 11:15:41 23945

原创 算法学习(十九)

算法# 学习目标:分治法学习内容:学习产出:LeetCode241 为运算表达式设计优先级题解代码(python)学习内容:分治法:通过把原问题分为子问题,再将子问题进行处理合并,从而实现对原问题的求解学习产出:分治法应用LeetCode241 为运算表达式设计优先级给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。示例 1:输入: "2-1-1"输出: [0, 2]解

2021-03-31 13:39:25 242

原创 算法学习(十八)

算法# 学习目标:动态规划算法(七)学习内容:学习产出:动态规划LeetCode121 买卖股票的最佳时机题解代码(python)LeetCode188 买卖股票的最佳时机 IV题解代码(python)LeetCode309 最佳买卖股票时机含冷冻期题解代码(python)学习内容:动态规划算法:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。在查找有很多重叠子问题的情况的最优解有效。动态规划保

2021-03-23 14:29:19 292

原创 算法学习(十七)

算法# 学习目标:动态规划算法(六 )学习内容:学习产出:动态规划LeetCode72 编辑距离题解代码(python)LeetCode650 只有两个键的键盘题解代码(python)学习内容:动态规划算法:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。在查找有很多重叠子问题的情况的最优解有效。动态规划保存子问题的解,避免重复计算。学习产出:字符串编辑动态规划解决动态规划问题的关键是找到状态转

2021-03-22 15:42:24 274

原创 算法学习(十六)

算法# 学习目标:动态规划算法(五 )学习内容:学习产出:动态规划LeetCode416 分割等和子集题解代码(python)LeetCode322 零钱兑换题解代码(python)学习内容:动态规划算法:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。在查找有很多重叠子问题的情况的最优解有效。动态规划保存子问题的解,避免重复计算。学习产出:背包问题:一种组合优化的NP完全问题;0-1背包对物品迭代

2021-03-21 14:48:36 305

原创 算法学习(十五)

算法# 学习目标:动态规划算法(三 )学习内容:学习产出:动态规划LeetCode300 最长递增子序列题解代码(python)LeetCode1143 最长公共子序列题解代码(python)学习内容:动态规划算法:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。在查找有很多重叠子问题的情况的最优解有效。动态规划保存子问题的解,避免重复计算。学习产出:子序问题动态规划解决动态规划问题的关键是找到

2021-03-20 15:20:44 271

原创 算法学习(十四)

算法# 学习目标:动态规划算法(三 )学习内容:学习产出:动态规划LeetCode 279 完全平方数题解代码(python)LeetCode 91 解码方法题解代码(python)LeetCode 139 单词拆分题解代码(python)学习内容:动态规划算法:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。在查找有很多重叠子问题的情况的最优解有效。动态规划保存子问题的解,避免重复计算。学习产出:分

2021-03-18 21:07:23 316

原创 算法学习(十三)

算法# 学习目标:动态规划算法(二 )学习内容:学习产出:动态规划LeetCode 64 最小路径和题解代码(python)LeetCode 221 最大正方形题解代码(python)学习内容:动态规划算法:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。在查找有很多重叠子问题的情况的最优解有效。动态规划保存子问题的解,避免重复计算。学习产出:基本动态规划:二维动态规划解决动态规划问题的关键是找到

2021-02-20 11:36:04 248

原创 算法学习(十二)

算法# 学习目标:动态规划算法(一 )学习内容:学习产出:动态规划LeetCode 70 爬楼梯题解代码(python)LeetCode 198 打家劫舍题解代码(python)学习内容:动态规划算法:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。在查找有很多重叠子问题的情况的最优解有效。动态规划保存子问题的解,避免重复计算。学习产出:基本动态规划:一维动态规划解决动态规划问题的关键是找到状态转

2021-02-19 11:30:10 353

原创 算法学习(十一)

算法# 学习目标:优先搜索算法(四 )学习内容:学习产出:广度优先搜索LeetCode 934 最短的桥题解代码(python)LeetCode 126 单词接龙 II题解代码(python)学习内容:优先搜索算法:包括深度优先搜索和广度优先搜索;深度优先搜索(DFS):在搜索到一个新节点时,立即对该新节点进行遍历;因此遍历需要用先入后出的栈来实现,也可以通过与栈等价的递归来实现;广度优先搜索(BFS):一层层进行遍历,需要用先入先出的队列进行遍历。学习产出:广度优先搜索广度优先搜索不同于深度

2021-02-18 18:39:14 281

原创 算法学习(十)

算法# 学习目标:优先搜索算法(三 )学习内容:学习产出:回溯法LeetCode 79 单词搜索题解代码(python)LeetCode 51 N 皇后题解代码(python)学习内容:优先搜索算法:包括深度优先搜索和广度优先搜索;深度优先搜索(DFS):在搜索到一个新节点时,立即对该新节点进行遍历;因此遍历需要用先入后出的栈来实现,也可以通过与栈等价的递归来实现;广度优先搜索(BFS):一层层进行遍历,需要用先入先出的队列进行遍历。学习产出:回溯法:优先搜索特殊情况,常用于需要记录状态的深度

2021-02-17 16:38:31 394 2

原创 算法学习(九)

算法# 学习目标:优先搜索算法(二 )学习内容:学习产出:回溯法LeetCode 695 岛屿的最大面积题解代码(python)递归写法代码(python)栈写法LeetCode 547 省份数量题解代码(python)LeetCode 417 太平洋大西洋水流问题题解代码(python)学习内容:优先搜索算法:包括深度优先搜索和广度优先搜索;深度优先搜索(DFS):在搜索到一个新节点时,立即对该新节点进行遍历;因此遍历需要用先入后出的栈来实现,也可以通过与栈等价的递归来实现;广度优先搜索(BFS

2021-02-16 12:03:00 257

原创 算法学习(八)

算法# 学习目标:优先搜索算法(一 )学习内容:学习产出:深度优先搜索(DFS)LeetCode 695 岛屿的最大面积题解代码(python)递归写法代码(python)栈写法LeetCode 547 省份数量题解代码(python)LeetCode 417 太平洋大西洋水流问题题解代码(python)学习内容:优先搜索算法:包括深度优先搜索和广度优先搜索;深度优先搜索(DFS):在搜索到一个新节点时,立即对该新节点进行遍历;因此遍历需要用先入后出的栈来实现,也可以通过与栈等价的递归来实现;广度

2021-02-15 17:11:45 379

原创 算法学习(七)

算法# 学习目标:排序算法(二)学习内容:学习产出:选择排序LeetCode 215 数组中的第K个最大元素题解代码(python)桶排序LeetCode 347 前 K 个高频元素题解代码(python)学习内容:排序算法:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法学习产出:排序算法的变种选择排序LeetCode 215 数组中的第K个最大元素在未排序的数组中找到第 k 个最大的元素。请注意,你需

2021-02-14 11:13:51 444 2

原创 算法学习(六)

算法# 学习目标:排序算法(一)学习内容:学习产出:快速排序归并排序插入排序冒泡排序选择排序学习内容:排序算法:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法学习产出:了解排序算法原理(快速排序、归并排序、插入排序、冒泡排序、选择排序)及排序算法的变种快速排序1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区

2021-02-13 17:47:49 221

原创 算法学习(五)

算法# 学习目标:二分法学习内容:学习产出:求开方LeetCode 69 x 的平方根题解代码(python)搜索区间LeetCode 34 在排序数组中查找元素的第一个和最后一个位置题解代码(python)旋转数组LeetCode 81 搜索旋转排序数组 II题解代码(python)学习内容:二分法:每次搜索时通过将搜索区间分成两部分并只取一部分搜索,将搜索的复杂度减少,对于一个为n长度的区间,时间复杂度为O(logn)学习产出:求开方、搜索区间、旋转数组求开方LeetCode 69

2021-02-13 11:33:59 222 1

原创 算法学习(四)

算法# 学习目标:双指针(二)学习内容:学习产出:滑动窗口LeetCode 76 最小覆盖子串题解代码(python)学习内容:双指针:两个指针指向不同元素,从而协同完成任务,主要用于遍历元素。学习产出:对撞指针,快慢指针,滑动窗口滑动窗口滑动窗口法:可以用来解决一些查找满足一定条件的连续区间的性质(长度等)的问题。由于区间连续,因此当区间发生变化时,可以通过旧有的计算结果对搜索空间进行剪枝,这样便减少了重复计算,降低了时间复杂度。往往类似于“请找到满足xx的最x的区间(子串、子数组)的xx”这

2021-02-11 11:57:59 288

原创 算法学习(三)

算法# 学习目标:双指针(一)学习内容:学习产出:对撞指针题解代码(python)快慢指针题解代码(python)学习内容:双指针:两个指针指向不同元素,从而协同完成任务,主要用于遍历元素。学习产出:对撞指针,快慢指针,滑动窗口对撞指针对撞指针是指在数组中,将指向最左侧的索引定义为左指针,最右侧的定义为右指针,然后从两头向中间进行数组遍历。LeetCode 167 两数之和 II - 输入有序数组给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等

2021-02-11 11:21:18 348

原创 算法学习(二)

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2021-02-05 17:33:30 93

原创 算法学习(一)

算法# 学习目标:贪心算法学习内容:学习产出:分配问题1题解代码(python)分配问题2题解代码(python)学习内容:贪心算法:采用贪心策略,保证每次操作都是局部最优,从而使得之后结果得到的结果是全局最优的;也适用于全局结果是局部结果的简单之和学习产出:解决:区间问题;分配问题。分配问题1LeetCode 455 分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺

2021-02-05 17:10:01 443

空空如也

空空如也

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

TA关注的人

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