- 博客(25)
- 收藏
- 关注
原创 Algorithm-3 链表 合并两个排序的链表
输入两个递增的链表,单个链表的长度为n,合并两个链表使新链表中的节点仍然是递增排序的。数据范围: 0≤n≤1000,−1000≤节点值≤1000。要求:空间复杂度 O(1),时间复杂度 O(n)题目来源:牛客TOP101。
2025-03-10 14:06:43
173
原创 李宏毅深度学习--如何做到鱼与熊掌兼得
只要有足够多的neuron,就可以产生任何形状的piecewis function。在产生同样的function的时候,矮胖的网络比高瘦的网络需要更多的参数量。获得分段的function,分的段越多,得到的函数就越接近真实的。兼得也就是:在比较少的参数量的情况下得到较低的Loss。同样的参数量的时候,把一层的结点数变多,不如把网络变深。exponentially:需要多的参数量的意思。每个neuron产生一个阶梯型的function。为什么我们要深层网络,而不是扩展网络的宽度。网络越深,错误率越低。
2025-03-07 21:27:11
382
原创 如何在Github上面上传本地文件夹
打开自己的Github,创建SSH密钥,Title随便取,类型选择默认即可。找到文件夹下面的pub文件,可以选择使用NotePad或者记事本打开。把里面的内容复制到Github的key下面,点击Add SSH key。最后是推送指令,推送到指定仓库的master分支下。刷新Github以后可以发现已经成功上传了。
2025-03-02 23:17:06
746
原创 制作数据集
在标注的时候,最后一个点要首尾相连。完成后会弹出一个窗口,在窗口内输入标签,确认后一幅图像就标注完成啦。这样便会在保存目录中生成标签的。刚刚安装的东西就在这个目录下面,我的是D:\anaconda3\envs\cv_env\Scripts。随便把png格式的图片的后缀名改为jpg造成的。Labelme是一个用于图像标注的。工具,可以实现图像标注、
2024-12-05 17:53:29
601
原创 6 操作系统--内存(2)
进程的地址空间:按照程序自身的逻辑关系划分为若干个段,每个段都有一个段名(在低级语言中,程序员使用段名来编程),每段从0开始编址内存分配规则:以段为单位进行分配,每个段在内存中占据连续空间,但各段之间可以不相邻分段系统的逻辑地址结构由段号(段名)和段内地址(段内偏移量)所组成。段号的位数决定了每个进程最多可以分为几个段段内地址位数决定了每个段的最大长度是多少程序分为多个段,各段离散地装入内存,为了保证程序能正常运行,就必须能从物理内存中找到各个逻辑段的存放位置,为此,需为每个进程建立一张段映射表,简称"
2024-11-28 22:51:59
1278
原创 3 操作系统--进程同步与进程通信
P0把turn设为1,P1把turn设为0,表示自己优先想让对方使用临界资源被阻塞的P2和P3已经执行过wait,下次被唤醒的时候,并且获得了CPU,直接从开始使用打印机执行,信号量的value值不会再被减一。mutex:互斥;互斥锁;互斥体;互斥对象;互斥量mutex:代表进入临界区的名额,名额还有剩余的话就可以顺利进入临界区。P,V操作:简单理解为加一减一实现互斥在同一个进程中进行一对PV操作实现同步是在其中一个进程中执行P,另一个进程中执行V。
2024-11-16 17:34:31
969
原创 4 操作系统--进程调度
进程在访问临界区资源的时候会进行上锁,阻止其他进程访问普通临界区访问的临界资源不会直接影响到操作系统内核的管理工作,因此在访问普通临界区时可以进行调度与切换o地址指令:永远不需要访问寄存器等,减少能耗① FCFS适合长进程,不利于短进程,短进程等待时间和周转时间过长。② FCFS有利于CPU繁忙型(如科学计算)进程调度,而不利于I/O繁忙型(如事务处理)进程调度。(1)时间片大小为2(2)时间片大小为5。
2024-11-16 17:32:37
592
原创 Hadoop学习 第四章 Hive
如果让您设计Hive这款软件,要求能够实现1.用户只编写sql语句2.Hive自动将sql转换MapReduce程序并提交运行3.处理位于HDFS上的结构化数据。如何实现?
2024-11-09 17:03:36
1152
1
原创 Hadoop学习 第三章 分布式计算和分布式资源调度
1. 什么是计算、分布式计算?•计算:对数据进行处理,使用统计分析等手段得到需要的结果•分布式计算:多台服务器协同工作,共同完成一个计算任务2. 分布式计算常见的2种工作模式•分散->汇总 (MapReduce就是这种模式)•中心调度->步骤执行 (大数据体系的Spark、Flink等是这种模式)MapReduce概述MapReduce是“分散->汇总”模式的分布式计算框架,可供开发人员开发相关程序进行分布式数据计算。MapReduce提供了2个编程接口:•Map•Reduce其中。
2024-11-09 17:02:15
1059
原创 Hadoop学习 第二章 HDFS
1. 什么是HDFS?HDFS全称:Hadoop Distributed File System是Hadoop三大组件(HDFS、MapReduce、YARN)之一可在多台服务器上构建集群,提供分布式数据存储能力2. HDFS中的架构角色有哪些?NameNode:主角色,管理HDFS集群和DataNode角色DataNode:从角色,负责数据的存储SecondaryNameNode:辅助角色,协助NameNode整理元数据。
2024-11-09 17:00:58
1447
原创 Hadoop学习--第一章 Hello大数据分布式
从海量的高增长、多类别、低信息密度的数据中挖掘出高质量的结果可以实现大数据核心工作的存储和计算(另一个是传输)
2024-11-09 16:58:24
439
原创 2 操作系统--进程
涉及到如在同一块区域写东西造成数据覆盖,所以各个进程对共享空间的访问应该是互斥的同一个进程中的两个线程可以执行同一份代码,也可以执行不同的代码① FCFS适合长进程,不利于短进程,短进程等待时间和周转时间过长。② FCFS有利于CPU繁忙型(如科学计算)进程调度,而不利于I/O繁忙型(如事务处理)进程调度。(1)时间片大小为2(2)时间片大小为5短进程优先、优先权高者优先都需要估计进程的预期执行时间,如果估计不准确, 将会影响进程调度结果和系统性能。
2024-11-08 23:24:24
1311
原创 6 操作系统--内存(1)
页框和页帧指的是内存在物理上被划分为的一个一个的部分页和页面指的是进程在逻辑上被划分为的一个一个的部分进一步缓和CPU与存储设备之间速度的矛盾10位页号刚好可以表示0-1023一个进程对应一个段表,每个段会对应一个页表,所以一个进程会对应多个页表。
2024-11-08 23:17:28
988
原创 7 操作系统--文件
顺序访问:先要访问块0,才能找到块1直接访问(随机访问):可以直接访问块1,不需要先访问其他块用软链接访问文件通过硬链接访问要慢文件信息缓冲区:如索引结构,就需要把索引表调入到这个区。
2024-11-08 23:10:42
376
原创 8 操作系统--I/O
5.1.1 I/O设备的概念和分类什么是I/O设备?I/O设备的分类--按使用特性I/O设备的分类--按传输速率I/O设备的分类--按信息交换的单位总结5.1.2 I/O控制器I/O设备的机械部件I/O控制器(I/O设备的电子部件)I/O控制器的组成内存映像I/O vs 寄存器独立编址总结5.1.3 I/O控制方式程序直接控制方式中断驱动方式DMA方式
2024-11-08 23:01:48
424
原创 计算机视觉学习
用各种智能算法在图像数据库中找到与要搜索的目标相似的对象。ReID是图像检索的一个子任务,本质上是图像检索而不是图像分类。给定一个监控行人图像,检索跨设备下的该行人图像。将深度学习技术与传统聚类方法相结合,通过深度神经网络学习数据的高层次表示(特征),然后在这些表示上进行聚类分析。其目标是利用深度学习强大的特征提取和表示能力,改进传统聚类方法在高维、复杂和多模态数据上的表现。
2024-09-22 19:35:02
1064
原创 Linux学习
1._什么是虚拟机?通过虚拟化技术,在电脑内,虚拟出计算机硬件,并给虚拟的硬件安装操作系统,即可得到一台虚拟的电脑,称之为虚拟机。2._为什么要使用虚拟机?学习Linux系统,需要有Linux系统环境。我们不能给自己电脑重装系统为Linux,所以通过虚拟机的形式,得到可以用的Linux系统环境,供后续学习使用。04_VMware WorkStation安装下载地址。
2024-07-03 21:14:11
839
原创 Anaconda的使用
找到torch,torchvision,torchaudio的对应版本,然后直接在Anaconda Prompt里面输入。这篇文章有一些对应版本。
2024-04-27 17:16:24
1728
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人