自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最长连续递增子序列

7-4 最长连续递增子序列 (25分)https://pintia.cn/problem-sets/1235600536523538432/problems/1241311307840757763给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。输入格式:输入第1行给出正整数n(≤10^5);第2行给出n个整数,其间以空格分隔。输出格式:在一行中输出第一次出现的最长连续递增子序列

2020-05-19 11:09:02 351

原创 windows下载pytorch gpu时遇见的问题以及解决方案

我们需要找到 torch torchvision 与 torchaudio的三个配套whl文件,下载目录不限。在命令行进入conda虚拟环境,运行命令进行安装这下载好的三个包,这个命令只不过是示例,得改一下。真是神奇,用一个别人的图。报错原因什么平台不支持,解决方法就是给下载好的包改名。这是官方的下载命令,我在运行这个命令的时候咋的都报错,真的无语。我的电脑配置是:CUDA11.8 python3.9,在这个。改成这样的德行,然后就可以安装了,真费劲。切换到下载目录,或者在下载目录使用cmd。

2023-07-21 16:50:49 558

原创 Pandas用法入门学习(1)

这里仅是对 pandas 入门学习的记录笔记,后续如果对某个函数或者对象需要深度学习的话,会另起文章详细介绍的。然后本文也是锻炼一下自己对英文文档的语感和阅读能力,欢迎直接查看官方文档。...

2022-08-28 11:24:49 323 1

原创 李沐老师 PyTorch版——服务器环境配置运行代码

前面的文章部分,我主要针对线性回归的相关知识点进行了介绍,代码部分的笔记我在github上进行了同步更新。不过我自己一直是配置本地的环境运行 jupyter notebook 代码。现在我恰好在阿里云上租用了一个价格比较实惠的服务器,就想着是不是能像沐神一样在服务器端运行 jupyter 代码。因为自己也马上开学了,实验室能提供比较不错的服务器,现在正好提前学习一下。

2022-08-19 17:58:43 969

原创 李沐老师 PyTorch版——线性回归 + softmax回归的简洁实现(3)

可以看出,NLLLoss 帮我们对 target 进行了独热编码,我们仅需要传入一个分类标签的下标向量,并且公式这里是对应 reduction=‘none’ 的情况,也就是计算的结果是一个向量。首先,对这个损失函数最直观的介绍,在官方文档中说的很清楚,该函数计算 input 和 target 之间的交叉熵损失。的取值范围,如果传入的是一个 batch 的样本,batch_number = N,那么我们的 target 应该是一个大小为 N 的向量。net.apply 方法典型用途包括:初始化模型的参数。..

2022-08-07 19:45:24 1044

原创 李沐老师 PyTorch版——线性回归 + 基础优化算法(2)

我们使用Sequential序列模型,模型中只包括一个Linear线性层。随后对net网络中的参数进行初始化。net=nn.Sequential(nn.Linear(2,1))#设置net的参数net[0].weight.data.normal_(0,0.01)net[0].bias.data.fill_(0)

2022-07-21 16:41:30 327

原创 李沐老师 PyTorch版——线性回归 + 基础优化算法(1)

在李老师的《动手学深度学习》系列课程的学习过程中,李老师深入浅出地介绍了不少实打实的知识点。不过在李老师代码实现的过程中,确确实实地暴露出了自己许多知识点上的缺失。例如对Python高级索引的不了解、PyTorch许多包的不了解。自己经常在jupyter的课件中做出一些注释,不过还是想着把一些比较重要的内容拿出来,做认真总结和深化。有的时候我不一定会把jupyter拿出来反复看,但是可以在这里记录自己的学习和成长。...

2022-07-17 15:57:57 819

原创 吴恩达DeepLearning深度学习-Lesson2-week1-Improving Deep Neural Networks-[part 2]

所以如果输入特征处于不同范围内,可能有些特征值从 0 到 1,有些从 1 到 1000,那么归一化特征值就非常重要了。如果特征值处于相似范围内,那么归一化就不是很重要。执行这类归一化并不会产生什么危害,我通常会做归一化处理,虽然我不确定它能否提高训练或算法速度。其实归一化的过程就类似于一个连续型随机变量的标准化过程。假设一个训练集有两个特征,输入特征为⒉维。数据可视化如下:第一步是零均值化,μ=1m∑i=1mx(i)\mu=\frac{1}{m} \sum_{i=1}^{m} x^{(i)}μ=m1​∑

2022-06-05 10:54:40 73

原创 吴恩达DeepLearning深度学习-Lesson2-week1-Improving Deep Neural Networks-[part 1]

文章目录Regularizing your NeuralNetwork - [part 1]训练、验证和测试集偏差 Bias & 方差 Variance机器学习基础(常见的应对偏差和方差的策略)正则化 Regularization为什么正则化有利于预防过拟合dropout 正则化理解 Dropout其他正则化方法数据扩增early stoppingRegularizing your NeuralNetwork - [part 1]Lesson2 Week1 part I训练、验证和测试集深

2022-05-16 21:32:58 293

原创 吴恩达DeepLearning深度学习-Lesson1-week4-Deep Neural Networks

文章目录深层神经网络搭建神经网络块Lesson1 Week4 part I-V深层神经网络深度神经网络的许多隐藏层中,较早的前几层能学习一些低层次的简单特征,等到后几层,就能把简单的特征结合起来,去探测更加复杂的东西。深层的网络隐藏单元数量相对较少,隐藏层数目较多,如果浅层的网络想要达到同样的计算结果,则需要指数级增长的单元数量才能达到。吴老师在课程中提到,“当我开始解决一个新问题时,我通常会从 logistic回归开始,再试试一到两个隐层,把隐藏层数量当作参数、超参数一样去调试,这样去找比较合适

2022-05-14 10:44:01 214

原创 项目开发必不可少的 git 操作

git 操作创建一个新的分支并在新分支进行开发,开发完毕后分支合并到主分支。

2022-04-19 20:07:20 202

原创 吴恩达DeepLearning深度学习-Lesson1-week3-Shallow neural networks

吴恩达DeepLearning深度学习-Lesson1-Shallow neural networks浅层神经网络的详解

2022-04-17 20:17:03 770

原创 Numpy库的学习

Numpy库学习-np.squeeze()

2022-04-17 16:22:35 1098

原创 吴恩达DeepLearning深度学习-Lesson1-week2-Neural Network and Deep Learning

吴恩达-Basics of Neural Network programming-笔记总结

2022-04-16 21:51:43 830

原创 Leetcode-数据结构-动态规划-1

Leetcode-数据结构-动态规划-1

2022-02-24 15:56:15 306

转载 【java】知识点回顾系列 - 1

Java知识点回顾系列1

2022-02-22 22:37:21 109

原创 满足考研角度理解数据结构的连通图、极大连通子图等概念

连通图、极大连通子图、连通分量、生成树文章目录连通图、极大连通子图、连通分量、生成树一、无向图1. 连通图2. 极大连通子图、连通分量3. 极小连通子图、生成树一、无向图1. 连通图在一个无向图 G 中,若从顶点 i 到顶点 j 有路径相连(当然从 j 到 i 也一定有路径),则称 i 和 j 是连通的。如果图中任意两点都是连通的,那么图被称作连通图。2. 极大连通子图、连通分量极大连通子图要根据例子理解:case 1:该图本身就是一个连通图,则极大连通子图就是它自己。case 2:该

2021-11-21 10:26:47 3568

原创 数据结构习题和总结

二叉树前言一、二叉树篇题目一 完全二叉树结点前言留作日后回顾和总结一、二叉树篇题目一 完全二叉树结点一 棵有124个叶子结点的完全二叉树,最多有()个结点A, 247B. 248C. 249D. 250选 B 。首先,我们知道非空二叉树有性质:叶子节点数 = 度为 2 的节点数 + 1我们可以尝试确定一下该树的大致形状。树的第七层共有节点 2 ^ 6 = 64 个,达不到叶子数为 124 的要求,第八层共有节点 2 ^ 7 = 128个。如果第 7 层全是分支节点的话,第 8

2021-11-17 15:05:32 266

原创 满足考研角度理解计算机组成原理的大端存储、小端存储、LSB和MSB

文章目录一、大端存储、小端存储二、总结一、大端存储、小端存储首先,我们知道,一个存储体由若干存储单元组成,一个存储单元由若干存储元组成,一个存储元存储一个二进制位。一个存储单元对应存储系统的一个单独唯一的地址,而一个存储单元内包含的存储元的数量由计算机的编址确定的。例如某计算机按字节编址(一般默认都是按字节编址),就是说一个存储单元内有 8 个存储元、一个字节的容量。那么我们给定一个数据 int A,A的机器数、真值是 01 23 45 67H,四个字节。如果存储器按字节编址,那么这个 int 型变

2021-11-15 10:18:24 1681

原创 计组 Cache 映射相关的习题

把《王道考研》的 Cache 相关习题总结一下考研路漫漫,写篇文章权当放松1. Cache 映射的基础知识综述(比较杂乱,随想随写的,没有体系,请见谅)2. 题目考研路漫漫,写篇文章权当放松1. Cache 映射的基础知识综述(比较杂乱,随想随写的,没有体系,请见谅)首先,Cache 的存储容量扩充了整个计算机存储容量么?答案是否定的。因为 Cache 只不过是主存存储内容的一部分副本。在主存中保存着进程(线程)运行所需的资源,例如指令、数据等等,为了加快 cpu 和主存的信息交换速度而进入 C

2021-11-13 17:07:34 1482 3

原创 Python+Flask

这里写自定义目录标题开发Web项目的学习笔记-Python+Flask表单与文本联动补充 input 作为单选按钮类型使用Python编码和解码Json对象JQuery快速上手WhatHowTime JQuery使用时机选择器JQuery维护功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的

2021-02-20 10:35:04 698

原创 [LeetCode 组合总和Ⅲ No.216] 题解心得

前言最近忙着六级,而且正在准备CCF认证,所以今天的文章就简单些吧,直接捞干的。一、题目描述二、理解一见面,又是数字组合,昨天刚刚写的一篇文章关于数字组合,并且那个题目里有重复数字,比较麻烦,但是这个题目中没有重复数字,比较简单。所以,我们可以继续沿用回溯的方法解决问题。因为本题的结果可以通过暴力枚举进行解决,所以符合回溯中的有限最优解寻找。三、代码退出条件:当找到三个数字组合满足条件时,程序会再次调用dfs算法,可以反推可知,退出条件是k == 0 而不是 k == 1。对于剪枝中

2020-09-11 16:02:16 126

转载 [LeetCode No.40 组合总和 II] 回溯算法的应用

一、文章脉络题目介绍简单分析“回溯”知识学习具体问题的分析及代码实现二、题目介绍给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例 1:输入: candidates = [10,1,2,7,6,1,5], target = 8,所求解集为:[ [1, 7],

2020-09-10 21:48:48 135

原创 CCF认证201703考题

问题描述解决方案:[1] 理解问题:从小明的角度看,他只负责发蛋糕。从小朋友的角度看,如果重量>=K则欢喜离开,如果重量<K但是蛋糕发完了,发蛋糕依旧结束。[2] 计划方案:将所有的蛋糕存入数组。依次取出蛋糕,如果重量累计>=K,则分得的人数+1,如果重量不足K,仍记1。Java版实现package CCF认证;import java.util.*;public class Cake { public static void main(Strin

2020-09-09 19:59:51 186

原创 IntelliJ IDEA注释字体形式修改

IntelliJ IDEA的默认注释字体又细,颜色又轻,看着特别不舒服,所以决定更改一下默认的注释字体形式。具体操作:点击主界面左上角的File,接着选择Settings。由于我的是2020.2.1,版本比较新,所以显示的界面如下:点击"Editor",随后进入"Color Scheme"模块,点击"Java"子模块选择"Comments",之后分为块注释和行注释,先取消字体的继承关系,随后自己根据情况选择字体形式。...

2020-09-07 21:37:02 8384

原创 Linux压缩备份

Linux zip命令语法-l 压缩文件时,把LF字符置换成LF+CR字符-ll 压缩文件时,把LF+CR字符置换成LF字符-q 不显示指令执行过程-r 递归处理,将指定目录下的所有文件和子目录一并处理\将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:zip -q -r html.zip /home/html如果在我们在 /home/html 目录下,可以执行以下命令:zip -q -r html.zip *Linux tar命

2020-06-07 08:12:41 181

原创 Shell编程_bash

前言Shell是用户与Linux操作系统沟通的桥梁,也是一种用C语言编写的程序,同时也是命令解释程序的统称。用户既可以输入命令执行,也可以利用Shell脚本编程,用以完成更加复杂的操作。时至今日,Shell编程仍然起着不可忽视的作用,深入地了解和熟练地掌握Shell编程,对更好地了解和使用Linux有着重要的意义。Linux中有多种Shell,如ash,bash,ksh等,其中,最常用同时也是默认的是bash。当普通用户成功登录,系统将执行一个Shell程序,它提供了命令行提示符。bash文件命名

2020-06-07 08:11:30 167

原创 Linux常用命令

catcat 命令用于连接文件并打印到标准输出设备上。参数-n 由 1 开始对所有输出的行数编号。##使用把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:cat -n textfile1 > textfile2把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里:cat -b textfile1 textfile2 >> textfile3展示文件内容

2020-06-07 08:08:51 222

原创 Web开发

Django学习之路刘江博客 Django2.1https://www.liujiangblog.com/course/django/84刘江博客 Django2.2https://www.liujiangblog.com/course/django/84

2020-06-01 00:07:21 154

原创 猜近似数字 Java版

520 钻石争霸赛 猜近似数字https://pintia.cn/problem-sets/1259839299727368192/problems/1259850789826048002题目描述甲想好了一个 n 位数字让乙来猜,只要猜的数字位数正确,至多有 1 位与谜底不同,且不同的数字相差不超过 1,就算猜对了。例如谜底是 67,若乙猜 66、68、77、57,就都算对了;猜 167 就不能算对。输入格式:输入首先在第一行给出一个不超过 1000 位数的、最高位不是 0 的正整数,是甲给出

2020-05-23 08:11:09 182

原创 习题8.5 畅通工程之局部最小花费问题

浙大版《数据结构(第2版)》题目集习题8.5 畅通工程之局部最小花费问题https://pintia.cn/problem-sets/434/problems/6542某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建快速路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全地区畅通需要的最低成本。

2020-05-22 22:47:02 419

原创 特立独行的幸福数

特立独行的幸福数https://pintia.cn/problem-sets/1235600536523538432/problems/1247339313978294273对一个十进制数的各位数字做一次平方和,称作一次迭代。如果一个十进制数能通过若干次迭代得到 1,就称该数为幸福数。1 是一个幸福数。此外,例如 19 经过 1 次迭代得到 82,2 次迭代后得到 68,3 次迭代后得到 100,最后得到 1。则 19 就是幸福数。显然,在一个幸福数迭代到 1 的过程中经过的数字都是幸福数,它们的幸

2020-05-22 22:43:57 2977

原创 猜近似数字

520 钻石争霸赛 猜近似数字https://pintia.cn/problem-sets/1259839299727368192/problems/1259850789826048002题目描述甲想好了一个 n 位数字让乙来猜,只要猜的数字位数正确,至多有 1 位与谜底不同,且不同的数字相差不超过 1,就算猜对了。例如谜底是 67,若乙猜 66、68、77、57,就都算对了;猜 167 就不能算对。输入格式:输入首先在第一行给出一个不超过 1000 位数的、最高位不是 0 的正整数,是甲给出

2020-05-22 22:36:50 404

原创 银行业务队列简单模拟

银行业务队列简单模拟设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口顾客优先输出。输入格式:输入为一行正整数,其中第1个数字N(≤1000)为顾客总数,后面跟着N位顾客的编号。编号为奇数的顾客需要到A窗口办理业务,为偶数的顾客则去B窗口。数字间以空格分隔。输出格式:按业务

2020-05-19 11:06:38 846

原创 UML相关小知识

顺序图原来又称“时序图”英文名字:Sequence Diagram

2020-05-09 15:26:09 152

原创 #图# 克鲁斯卡尔 与 并查集

#图# 克鲁斯卡尔 与 并查集最近有一道数据结构的习题使用到了这两个知识点。简单总结一下。克鲁斯卡尔算法可以解决的问题:无向网的最小生成树。算法思想:贪心。在对问题求解时,总是做出在当前看来是最好的选择。算法步骤:所有的边按权值从小到大排序。选择权值边中当前最小的权值边。判断已选择的边是否在已选好的边构成的连通分量。若不在,则加入。(写的太简略了,有点抽象...

2020-04-28 21:37:21 269

空空如也

空空如也

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

TA关注的人

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