- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 coooooode
1.局部变量在栈上初始化:.stack + .const。3.初始化的全局变量在.data和.const区。2.未初始化的全局变量在.bss区。
2024-04-02 22:20:33
98
原创 什么是虚拟机
虚拟机就像计算机(computer),它模拟包括 CPU 在内的几个硬件组件,能够执行 算术运算、读写内存、与 I/O 设备交互。最重要的是,它能理解机器语言(machine language),因此可以用相应的语言来对它进行编程。
2024-03-12 20:53:30
153
原创 处理器-基础
中央处理器(Central Processing Unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。冯诺依曼体系结构是现代计算机的基础。在该体系结构下,程序和数据统一存储,指令和数据需要从同一存储空间存取,经由同一总线传输,无法重叠执行。根据冯诺依曼体系,CPU的工作分为以下 5 个阶段:取指令阶段、指令译码阶段、执行指令阶段、访存取数和结果写回。
2024-01-22 09:42:14
447
原创 设备驱动程序
而在有操作系统的情况下,驱动的架构则由相应的操作系统定义,驱动工程师必须按照相应的架构设计驱动,这样,驱动才能良好地整合入操作系统的内核中。驱动程序负责硬件和应用软件之间的沟通,而驱动工程师则负责硬件工程师和应用软件工程师之间的 沟通。设备驱动充当了硬件和应用软件之间的纽带,应用软件时只需要调用系统软件的应用编程 接口(在系统没有操作系统的情况下,工程师可以根据硬件设备的 特点自行定义接口,)就可让硬件去完成要求的工作。
2024-01-15 14:15:14
374
原创 图形库GUI
图形库是一个用于在显示器上渲染计算机图形的程序库。它通常提供一组经过优化的函数来执行常见的渲染任务。这些任务通常可以完全在软件层面上解决,使用CPU进行计算,常见于嵌入式系统;或者由一枚GPU进行硬件加速,常见于家用计算机。使用这些函数,一个程序可以组合成一张图像在显示器上输出。这样,便解除了程序员创建和优化这些函数的负担,使得他们得以专注于构造图形程序。
2024-01-10 12:41:00
403
原创 我学习需求
语言的模块化编程思想,学会使用模块化思想去分析复杂的系。对内存堆栈管理、内存泄漏、栈溢出、段错误的深刻理解。对指针的深刻理解,对复杂指针的声明和灵活应用。程序的编译、链接、安装、运行和重定位分析。工作原理、硬件电路、计算机系统结构。体系结构与汇编指令、汇编程序设计、编译器的特性和扩展语法。语言的面向对象编程(简称。和操作系统基础理论。多任务并发编程思想,
2023-06-19 13:09:32
70
原创 TS-CAM: Token Semantic Coupled Attention Map for Weakly Supervised Object Localization
TS-CAM:用于弱监督目标定位的令牌语义耦合注意图1.摘要:弱监督对象定位(WSOL)是一个具有挑战性的问题,当给定图像类别标签时,需要学习对象定位模型。优化卷积神经网络(CNN)进行分类,倾向于激活局部区分区域,而忽略完整的对象范围,导致部分激活问题。在本文中,我们认为部分激活是由CNN的内在特征引起的,其中卷积操作产生局部接受域,并难以捕获像素之间的长程特征依赖性。我们引入了令牌语义耦合注意图(TS-CAM),以充分利用视觉转换器中的自注意机制进行长程依赖性提取。TS-CAM首先将图像分割成一
2021-11-03 17:38:23
1492
原创 yolov4-翻译阅读
1.记录一下翻译阅读过程2.abstract:有大量的特征被认为可以提高卷积神经网络(CNN)的准确性,但是需要在大型数据集上对这些特征的组合进行实际测试,并对结果进行理论证明。有些特性只对某些模型起作用,只对某些问题起作用,或者只对小规模数据集起作用;而一些特性,如batch-normalization and residual-connections,则适用于大多数模型、任务和数据集。...
2020-05-23 19:35:19
340
原创 linux常用命令
1.复制cp [options] source directory2.移动mv [options] source directory3.编辑 vivi 文件路径 --》按 i ,保存退出,按esc,输入 :wq!4.安装软件到指定目录 linux下源码安装步骤 1.配置:configure 2.编译:make 3.安装:m...
2020-03-18 10:54:21
67
原创 CUDA安装配置
1.cuda版本pytorch 官网https://pytorch.org/其它版本链接:https://pytorch.org/get-started/previous-versions/CUDA 和cudnn版本对应关系
2020-03-18 10:09:29
83
原创 darknet安装
1.darknethttps://blog.csdn.net/gzj_1101/article/details/78651650安装顺序opencv CUDA darknet
2020-03-18 10:02:03
90
原创 深度学习框架及模型
1.深度学习框架深度学习常用框架有 tensorflow 、torch 、keras、caffe、mxnet 、darknet2.深度学习算法模型介绍:LeNet-5AlexNetZFNetGoogLeNetVGG残差网络NASNetWRNResNeXtDenseNetMobileNet及ShuffleNet用于嵌入式设备YOLOSSD...
2020-03-18 09:37:36
811
原创 感受野的概念
感受野:感受野的定义是卷积神经网络每一层输出的特征图上的像素点在输入图片上映射的区域大小。再通俗点的解释是,特征图上的一个点跟原图上有关系的点的区域。每一层的每个feature map 都可以计算其感受野。感受野被称作CNN中最重要的概念之一。目标检测留下的算法比如SSD,Faster Rcnn等中的prior box 和 Anchor box的设计都是以感受野为依据做的设计。...
2020-02-27 18:02:08
718
原创 地震数据去噪
DnCNN 大多是针对于某一种特定噪声,为了解决不同噪声水平的问题,FFDNet的作者利用noise level map 作为输入,使得网络可以适用于不同噪声水平的图片https://github.com/cszn/SRMD(SRMD论文的代码)http://www4.comp.polyu.edu.hk/~cslzhang/paper/CVPR18_SRMD.pdf(SRMD论文)h...
2020-01-08 19:57:41
2617
原创 神经网络常用参数
1.记录神经网络中的常用参数1.现在人们分析深度学习崛起原因时常说:因为大数据、GPU的高并行计算能力、ReLU等等,但还有一个常被忽略,却又异常强大的因素就是Gradient Descent (GD)替换成了Stochastic Gradient Descent (SGD)GD:所有样本算出的梯度的平均值来更新每一步SGD:一个样本算出的梯度来更新每一步。可惜训练比较耗时,同时过大的样...
2020-01-08 19:24:02
3983
原创 BP神经网络-梯度下降算法
激活函数使用sigmoid函数,即神经网络前向传输和反向传递的过程:1.前向传递:令D=a·w1 + b·w2 + c·w3 ,则 d = sigmoid(D) ,所以 同理,令E=a·w4+ b·w5+ c·w6,则e=sigmoid(E) ,所以 令G=d·w7+ e·w8+ f·w9 ,则g=sigmoid(G),所以 2.反向传播,根据导数的链式法则...
2020-01-07 11:12:32
1487
原创 神经网络的特点及应用
一、神经网络的特点1.自学习与自适应性自适应性是指一个系统能够改变自身的性能以适应环境变化的能力。当环境发生变化时,相当于给神经网络输入新的训练样本,网络能够自动调整结构参数,改变映射关系,从而对特定的输入产生相应的期望输出。因此神经网络比使用固定推理方式的专家系统具有更强的适应性,更接近人脑的运行规律。2.非线性现实世界是一个非线性的复杂系统,人脑也是一个非线性的信号处理组织。人...
2020-01-07 09:33:03
15642
原创 vs2015第二次安装失败问题
把这个位置C:\Users\Administrator\AppData\Local\Temp里面的文件全删掉,再安装就可以
2019-10-25 21:29:27
4127
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人