Loading

摘要: 本节内容参照小土堆的pytorch入门视频教程。 现有模型使用和修改 pytorch框架提供了很多现有模型,其中torchvision.models包中有很多关于视觉(图像)领域的模型,如下图: 下面以VGG16为例将讲解如何使用以及更改现有模型: pretrained为True,返回在ImageN 阅读全文
posted @ 2021-12-16 21:18 WINLSR 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 本节内容参照小土堆的pytorch入门视频教程,主要通过查询文档的方式讲解如何搭建卷积神经网络。学习时要学会查询文档,这样会比直接搜索良莠不齐的博客更快、更可靠。讲解的内容主要是pytorch核心包中TORCH.NN中的内容(nn是Neural Netwark的缩写)。 通常,我们定义的神经网络模型 阅读全文
posted @ 2021-12-16 11:16 WINLSR 阅读(410) 评论(0) 推荐(2) 编辑
摘要: 本节内容参照小土堆的pytorch入门视频教程。学习时建议多读源码,通过源码中的注释可以快速弄清楚类或函数的作用以及输入输出类型。 Dataset 借用Dataset可以快速访问深度学习需要的数据,例如我们需要访问如下训练数据: 其中,train中存放的是训练数据集,ants和bees既是文件夹名称 阅读全文
posted @ 2021-12-15 21:30 WINLSR 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 本文假设你已经有一门面向对象编程语言基础,如Java等,且希望快速了解并使用Python语言。本文对重点语法和数据结构以及用法进行详细说明,同时对一些难以理解的点进行了图解,以便大家快速入门。一些较偏的知识点在大家入门以后根据实际需要再查询官方文档即可,学习时切忌胡子眉毛一把抓。同时,一定要跟着示例 阅读全文
posted @ 2021-12-02 19:28 WINLSR 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 本文假设你已经有一门面向对象编程语言基础,如Java等,且希望快速了解并使用Python语言。本文对重点语法和数据结构以及用法进行详细说明,同时对一些难以理解的点进行了图解,以便大家快速入门。一些较偏的知识点在大家入门以后根据实际需要再查询官方文档即可,学习时切忌胡子眉毛一把抓。同时,一定要跟着示例 阅读全文
posted @ 2021-12-02 08:22 WINLSR 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 本文假设你已经有一门面向对象编程语言基础,如Java等,且希望快速了解并使用Python语言。本文对重点语法和数据结构以及用法进行详细说明,同时对一些难以理解的点进行了图解,以便大家快速入门。一些较偏的知识点在大家入门以后根据实际需要再查询官方文档即可,学习时切忌胡子眉毛一把抓。同时,一定要跟着示例 阅读全文
posted @ 2021-12-01 21:45 WINLSR 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 上图表示常用的二分查找模板: 第一种是最基础的,查找区间左右都为闭区间,比较后若不等,剩余区间都不会再包含mid;一般在不需要确定目标值的边界时,用此法即可。 第二种查找区间为左闭右开,要确定target左边界时,若nums[mid] == target,取right = mid: int left 阅读全文
posted @ 2021-09-01 17:41 WINLSR 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 推荐学习labuladong大佬的动态规划系列文章:先弄明白什么是动态规划即可,不必一次看完。接着尝试自己做,没有思路了再回过头看相应的文章。 动态规划一般可以由 递归 + 备忘录 一步步转换而来,不必被名字唬住。通常只要找到状态转移方程问题就解决了一大半,至于状态的选择只要题目做多了自然就会形成经 阅读全文
posted @ 2021-09-01 09:22 WINLSR 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 模板 result = {} void backtrack(选择列表, 路径) { if (满足结束条件) { result.add(路径) return } for 选择 in 选择列表 { 做选择 backtrack(选择列表,路径) 撤销选择 } } 核心就是从选择列表里做一个选择,然后一直递 阅读全文
posted @ 2021-08-31 19:23 WINLSR 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 栈 155. 最小栈 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。 class MinStack 阅读全文
posted @ 2021-08-30 17:24 WINLSR 阅读(250) 评论(0) 推荐(1) 编辑
摘要: 二叉树的遍历 递归: void traverse (TreeNode root) { if (root == null) { return null; } //前序遍历位置 traverse(root.left); //中序遍历位置 traverse(root.right); //后序遍历位置 } 阅读全文
posted @ 2021-08-30 09:15 WINLSR 阅读(234) 评论(0) 推荐(1) 编辑
摘要: 用户态与核心态?哪些操作会导致用户态切换到核心态? 用户态与核心态是指操作系统两种运行级别。操作系统核心的功能与服务(进程)运行在内核态,例如:进程管理、内存管理、设备管理、文件管理等;用户进程只能访问用户代码和数据,当用户进程要访问内核态级别的功能与服务(进程)时,需要通过系统调用来实现。 通常, 阅读全文
posted @ 2021-08-19 19:15 WINLSR 阅读(1542) 评论(0) 推荐(7) 编辑
摘要: 83. 删除排序链表中的重复元素 存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。 class Solution { public ListNode deleteDuplicates(ListNode hea 阅读全文
posted @ 2021-08-08 15:40 WINLSR 阅读(186) 评论(0) 推荐(1) 编辑
摘要: 912. 排序数组 给你一个整数数组 nums,请你将该数组升序排列。 归并排序 public class Sort { //归并排序 public static int[] MergeSort(int[] arr) { int[] temp = new int[arr.length]; merge 阅读全文
posted @ 2021-08-08 09:07 WINLSR 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 461. 汉明距离 思路:统计 x 和 y 异或得到的数中 1 的个数。异或时比特位相同得 0,否者得 1。 class Solution { public int hammingDistance(int x, int y) { int res = x ^ y; return countbits(r 阅读全文
posted @ 2021-08-05 23:12 WINLSR 阅读(71) 评论(0) 推荐(0) 编辑