- 博客(62)
- 问答 (1)
- 收藏
- 关注
原创 第一次上传代码到GitHub
以前写代码没有涉及太多对比试验,也没有经历”从无到有“和”从粗略到精细“的过程,所以很少会用到GitHub,现在发现自己的代码版本需要迭代很多次,且需要备份(其实还有一点点原因是yjy在用,效仿一下我的计算机专家男朋友,这样假装我也是专家),所以开始了第一次上次代码到GitHub的尝试,详细的过程记录在此,以便以后随时查阅。GitHub是基于git实现的代码托管。GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。
2025-06-12 11:43:46
374
原创 【深度学习】计算机视觉(18)——从应用到设计
图示红色问号表示待生成的词语,当生成第三个目标词时,原矩阵新增一行,该行表示问号词对源序列所有三个词的关注权重,而该行的初始值是基于已生成的词的嵌入向量和位置编码生成。由解码器的自注意力层输出生成,解码器在生成目标序列的每一步时,会将已生成的部分序列通过掩码自注意力层处理,生成当前步的上下文表示,这一表示作为。在学习的过程中,发现有很多计算注意力的方法,例如行/列注意力、交叉注意力等,如果对注意力机制本身不是特别实现,很难进行自己的网络设计。若使用多头注意力,只是列的长度发生改变,被均分成头的数量。
2025-05-12 09:13:20
1351
2
原创 【深度学习】计算机视觉(17)——ViT理解与应用
在研究中对特征的编码和解码的原理有一些疑惑,由于我之前研究的一直是计算机视觉问题,所以仍然是以主流的图像+Transformer为例开展研究,进一步讨论如何进行特征处理。
2025-04-17 15:10:09
1280
2
原创 【机器学习】强化学习(2)——捋清深度强化学习的思路
在之前学习的过程中我了解到深度学习中很重要的一个概念是反向传播,最近看论文发现深度强化学习(DRL)有各种各样的方法,但是却很难区分他们的损失函数的计算以及反向传播的过程有何不同。在有监督的学习中,损失可以理解为预测值和真实值之间的距离,那么在这里的损失指的是什么?是否也涉及到两个值之间的差距呢,具体是哪两个东西之间的拟合(学习)?如何拟合?这里通过举例对几种强化学习方法进行比较。
2025-02-25 11:03:34
1238
原创 微信客户端突然打不开网址和小程序,记得检查网络代理软件
最近微信电脑版突然打不开小程序了,今天发现网址链接也打不开,但是使用edge浏览器可以打开。最开始我以为是微信哪里的问题,删除微信缓存、删除applet文件夹,重启之后还是没办法解决。所以我的网络代理软件被强制关闭了,才导致突然出了各种各样的网络问题。(看来是我冤枉微信了)我打开网络诊断工具,“远程计算机或设备将不接受连接”。我查到几个原因,对我来说最有可能的是“网络代理软件在关闭之前没有关闭代理”,于是我打开软件发现果然系统代理是开着的,此时问题解决。我把关注点放在代理服务器上,我好像没有开过代理。
2025-02-18 16:31:45
576
2
原创 【机器学习】强化学习(1)——强化学习原理浅析(区分强化学习、监督学习和元启发式算法)
强化学习(reinforcement learning,RL) 讨论的问题是智能体(agent)怎么在复杂、不确定的环境(environment)中最大化它能获得的奖励。强化学习由两部分组成:智能体和环境。在强化学习过程中,智能体与环境一直在交互。智能体在环境中获取某个状态后,它会利用该状态输出一个动作 (action),这个动作也称为决策(decision)。然后这个动作会在环境中被执行,环境会根据智能体采取的动作,输出下一个状态以及当前这个动作带来的奖励。智能体的目的就是尽可能多地从环境中获取奖励。
2024-11-10 10:35:39
2087
2
原创 第一次使用PyCharm写C++(失败)
由于我已经非常习惯使用PyCharm远程连接服务器了,我认为非常方便,所以希望C++也能直接用Pycharm。于是尝试在PyCharm上部署C++环境。但是,我失败了。如果您知道问题所在,欢迎给我留言。我认为Pycharm并没有编译C/C++的功能,因此希望看到这篇文章后能转换思路,少走弯路。
2024-08-29 16:51:13
1536
10
原创 【大数据】TiDB: A Raft-based HTAP Database
ACID,是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性:原子性(atomicity,或称不可分割性)、一致性(consistency)、隔离性(isolation,又称独立性)、持久性(durability)。A:Atomicity – 原子性一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。
2024-04-16 16:04:59
1307
2
原创 【组合数学题解】利用m²=2C(m,2)+C(m,1)求1²+2²+···+n²的值
这道题我在网上没有找到满意的解答,自己也懒得找教材有没有配套的答案,所以把解题过程记录在这里了(没有和老师对答案,不管是不是出题人想要的过程反正是利用组合数学的知识求出来了)。step4:将第2步和第3步得出的式子代入原式.step5:将等号右边的。
2023-12-27 00:00:00
1162
原创 nlkt中BigramAssocMeasures.pmi()方法的传参和使用
这里有个误区刚开始我以为是计算两个词之间的依赖程度,但是它其实是可以计算词和类别的依赖程度的。这个问题找遍全网没看到详细的介绍,最后用读代码+数学公式的方法才理解怎么用。注意,文档数量也可以理解为词频。且参数1和参数3不能为0。作用:计算x和y的互信息(互信息是什么我就不科普啦)
2023-12-11 01:03:28
496
原创 【深度学习】计算机视觉(16)——3D
文章目录2D模型和3D模型的配准与转化——概念2D图像立体视觉对极几何方向向量深度视差图3D模型3D点云(3D point cloud)概念误区——理解"点云"和"模型"存储主要特点三维深度学习技术在点云数据上进行工作二维图像推断3D信息2D模型和3D模型的配准与转化——配准点云配准2D模型和3D模型的配准与转化——转化3D模型→2D模型流程总览模型变换(Modeling Transformation)视图变换(View Transformation)step1 确定摄像机step2 构建坐标系投影变换(P
2023-10-11 00:47:36
925
原创 JSP学习笔记【三】——JQuery
在写项目的时候需要动态对某组件的属性进行调整,我看网上的教程都是使用等,但我在eclipse编写.jsp文件的时候,却提示。由于我对jsp没有系统的了解以及无人可咨询,网上也没遇到过相关解释,所以至今无解。.html.jspvar在查阅资料的过程中,了解到还有一种方法可以实现我的要求:JQuery。简单来说,JQuery的使用方法就是使用特定的语法将java代码嵌入到html中(经我简略测验,也可以写到.jsp文件里),以此来对某标签进行操作。
2023-09-30 17:29:07
315
原创 【深度学习】计算机视觉(13)——模型评价及结果记录
因为意识到tensorboard的使用远不止画个图放个图片那么简单,所以这里总结一些关键知识的笔记。由于时间问题,我先学习目前使用最多的功能,大部分源码都包含summary的具体使用,基本不需要自己修改,因此tensorboard的解读作为目前学习的核心,所以本文的知识结构可能不是很完整,以后的学习中再慢慢调整。
2023-05-04 00:14:54
1016
原创 【深度学习】计算机视觉(11)——Faster RCNN(工具篇)
本文针对tensorflow版本Faster R-CNN,提供相关技术支持。
2023-05-03 15:27:54
1083
原创 【深度学习】计算机视觉(十)——Faster RCNN(实践篇)
本文记录了基于tensorflow版本Faster R-CNN代码,使用GPU训练的入门全过程。
2023-04-30 10:48:03
1479
原创 第一次使用pycharm远程连接服务器(以AutoDL为例)
如果不使用pycharm,想使用服务器,通常要在命令行中去选择文件、编写程序、运行程序等操作,没有任何图形界面,如果对命令行尤其是linux命令行不熟悉,非常不方便。创建的实例中自带了miniconda3,使用miniconda编译,由于我之前没有用过anaconda,所以我也不太清楚miniconda具体怎么解释,如果和我一样可以在后续使用的过程中自行体会,不是很难。如果你的代码里生成的各种文件都是在系统盘进行读写操作的,可以先在数据盘中创建好对应名字的目录,然后再在系统盘对应位置建立软连接即可。
2023-03-26 23:46:03
4543
8
原创 【深度学习】计算机视觉(四)——pytorch(中)
关于torchvision和torch的介绍,由于缺乏神经网络相关的知识,所以分解成了两篇文章,在学习完神经网络的理论知识后再继续代码
2022-08-03 00:35:16
1109
原创 openEuler软件包加固项目笔记
使用mugen框架对openEuler操作系统的软件包rubygem-bacon进行测试,记录issue。
2022-07-05 18:13:11
1935
7
原创 如何用JAVA写一个简单的电脑客户端应用
因为我是为了快速、简单写一个申请软著,所以这篇blog只总结【用JAVA开发exe】的大概流程,心里有个概念,具体怎么开发需要各位自学。一篇经验帖,写的匆忙,最好先概览一遍,再决定是否细看。......
2022-06-30 13:42:26
15062
原创 第一次在VScode用C++
文章参考:【终结】vscode“检测到 #include 错误,请更新 includepath。”的问题解决办法codeblocks安装(自带gcc编译器)如何用vsCode写C/C++?由于我截图工具不知道为什么坏了,可能需要偷别人几张图……关于VScodevscode主要就是写前端的,有些功能不是特别全,后端开发不建议使用。VScode的C++配置一、下载C/C++插件这个就是比较简单,直接搜索插件下载就行二、下载GCC写C++需要GCC大概是一个小小的常识(因为我比赛的时候总能
2022-05-30 22:47:42
333
原创 C语言数组指针编译器处理办法
发现问题背景这个问题是学长提出的。问题描述#include<stdio.h>void printPtr(void * ptr){ printf("ptr = %p, *ptr = %016lx\n", ptr, *(long *)ptr);}int main(int argc, char const * argv[]){ printPtr(argv); printPtr(&argv); printf("------------------
2022-05-08 00:08:34
939
空空如也
蓝桥杯java运行错误
2022-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人