- 博客(56)
- 收藏
- 关注
原创 IDE 使用技巧与插件推荐:企业级程序员的效率秘籍
此外,它还具备强大的调试工具,支持断点设置、变量监控和调用栈查看等功能,方便程序员快速定位和解决问题。:一款流行的代码格式化工具,可以自动按照预定义的规则格式化代码,保持代码风格统一。:提供 Markdown 语法的支持,包括语法高亮、代码块折叠、表格支持等功能。可以定位到变量或方法的声明处。:提供 Python 语言的支持,包括语法高亮、代码补全、调试等功能。:提供 Java 语言的支持,包括语法高亮、代码补全、调试等功能。:提供 C++ 语言的支持,包括语法高亮、代码补全、调试等功能。
2025-02-13 21:02:39
626
原创 用AI画出你的想象力:基于PaddlePaddle的多模态Stable Diffusion(附代码)
Stable Diffusion,或许对于许多读者而言已不陌生,但为了确保每位读者都能清晰理解,我还是简要概述一下这一概念,避免造成误解。Stable Diffusion是一种基于扩散模型(Diffusion Model)的生成模型。其运作机制颇为独特,起始于一个纯粹的噪声图像,随后通过一个反向扩散过程,逐步削减噪声,直至生成一个目标图像。在模型的训练阶段,它学习的是如何将一个充满噪声的图像逐步转化为清晰的图像,直至输出符合预期。Stable Diffusion是2022年横空出世的文本到图像生成模型。
2025-02-13 20:50:46
998
原创 (2023 RESS ) Federated multi-source domain adversarial adaptation framework
(2023 RESS ) Federated multi-source domain adversarial adaptation framework
2025-01-28 22:19:33
678
原创 (2024 MSSP) Self-paced-decentralized-federated-transfer-framewor
Self-paced-decentralized-federated-transfer-framewor
2025-01-28 22:09:20
1143
原创 2024AEI:Cross-Supervised multisource prototypical network
一种是先是把多源域进行域对齐,然后再把目标域与源域进行对,还有一种是目标域与不同源域分别进行域对齐,但前者可能会因为多个源域之间的差异比较大,共享信息不足,会造成多源信息的丢失,后者由于目标域和每个源域都独立地域对齐,就不能充分发挥多源域的互补信息,进一步提高模型的泛化能力。,可有效滤除强噪声的样本,提高伪标签样本质量。,其结合了两类多源域进行域对齐的方法,并设计了两个分支,一个共享分支和一个独立分支,在共享分支里面进行的是多源域进行域对齐再与目标域对齐,在独立分支里面进行的是源域-目标域的对齐。
2024-09-05 13:01:51
1088
5
原创 域自适应,你适应了嘛?
你想,源域分类可以分的很好,目标域又和源域的差异很小,这四舍五入,不就是目标域分类分的很好嘛。通常而言,源域的数据是大量的有标签的,目标域的数据是大量的无标签的,只有少部分有标签的。即优化绿色部分的特征提取器,来尽量让红色部分的判别器分不清特征是源域的还是目标域的。就说明在这个特征空间里源域和目标域是一致的,也可以理解为源域与目标域的差异很小。该方法损失函数由两部分组成:源域的分类交叉熵损失和源域与目标域的差异MMD。基于特征的自适应、基于实例的自适应、基于模型参数的自适应。利用已学知识解决新问题。
2024-08-17 21:13:15
2653
3
原创 MySQL数据库数据迁徙:从本地到Linux服务器
MySQL数据库数据迁徙就两步:本地导出和服务器导入。"男人的浪漫,绝对是拥有一台属于自己的服务器"必须是以管理员身份运行。
2024-07-04 17:09:11
439
原创 基于飞浆paddle的Mv3驾驶员行为识别
train_list格式(test同理):图片路径+\t+标签。“其实一开始并没有想学深度学习”newLabels格式:标签。
2024-04-14 15:52:51
500
原创 对拍器/对数器 赛前抱佛脚
std.exe2.txt的意思是1.txt作为std.exe的输入,然后再把输出写入到2.txt中。mkd.exe>1.txt 的意思是把mkd.exe的控制台输出写入到1.txt文件中。“对拍器/对数器的使用前提是该题你会暴力解法,如果不会,那么对拍器/对数器也没啥用。如果非暴力代码是对的,那么在同一份数据上,非暴力代码和暴力代码的结果应该是一样的。fc 2.txt 3.txt 比较2.txt和3.txt是否一致。实操背景:如果这个数是奇数就输出它。
2024-04-12 21:28:21
415
原创 Damn! 高精度!
当语言的基本数学数据类型存放不了一个数字,就应该考虑高精度了。“居然用python都不能逃课,python还是有极限的。高精度加法第一步就是用字符串保存数字,然后转化为数字数组。“这世上本没有路,走的人多了,也便成了路。我们需要三个东西,加数,被加数,进位数。“用原始的方法模拟计算,有品。高精度乘法与加法第一步是一致的。高精度乘法第二步就是乘法模拟了。高精度加法第二步就是模拟加法。上面就是求2的4次方的过程。高精度加法第三步考虑前导零。
2024-04-01 21:43:06
477
原创 比KMP简单的Manacher
没时间悼念KMP了,接下来上场的是Manacher!Manacher第二步回文范围[L,R],回文中心W。先找这个字符串的中心,然后向两边扩散进行字符对比。向原字符串插入一个原字符串不会出现的字符。Manacher第一步修改原字符串。第二种是i在[L, R]区间外面的。求以每个字符作为回文中心的回文半径。第一种是i在[L, R]区间里。如何实现Manacher代码?什么是Manacher?插入原字符串没有的字符。
2024-03-31 20:09:50
1223
原创 又来学KMP了
这个表的含义是在当前字符作为最后一个字符时,当前子串所拥有的公共前后缀最长长度。“其实之前学过一次KMP,不过后来忘了,于是又学了一遍。KMP第二步在字符串匹配时使用next数组进行回溯。next数组最好开到比原字符串数组多一个大小。KMP第一步需要得到next数组。如何实现KMP代码?
2024-03-31 15:41:14
385
原创 我爱DFS序列搜索
DFS算法,即深度优先搜索(Depth-First Search)算法,是一种用于遍历或搜索图或树的算法。约定每次入栈一个当前节点没有入过栈的子节点,如果当前节点没有子节点,那么当前节点就退栈。但很多人都是理解DFS的流程,但是写代码就会很蒙。官方的解释太抽象,不利于我们很好的理解。为什么会是41532?DFS可以考虑全部情况。DFS实现数组全排列。
2024-03-30 10:04:11
395
1
原创 这个就是树状数组
长度大小是一样的,而且a[i]与t[i]是直接相连的,一一对应的。故lowBit函数是我们遍历树状数组的工具。T*O(log(R-L))的时间复杂度。T*O(R-L)的时间复杂度。二进制表示是用该数字的补码。即n+lowBit(n)构建(更新)树状数组。
2024-03-27 21:56:31
334
1
原创 Could not locate zlibwapi.dll. Please make sure it is in your library path!
Could not locate zlibwapi.dll. Please make sure it is in your library path!
2024-03-19 17:57:22
415
原创 基于paddlepaddle的FPS最远点采样
定义一下待采样点到采样点的“距离”为待采样点到所有采样点的距离的最小值。怎么实现FPS最远点采样?什么是FPS最远点采样?什么是FPS最远点采样?解释都在代码注释里。
2023-12-19 19:31:24
923
原创 深度学习的Hello World
这是一次基础的深度学习实例。本次实例需要注意的细节有:全连接层与卷积层的连接时,数据的shape和全连接层的输入节点的个数要对应的上;使用cross-entropy作为损失函数时,标签数据的数据类型应该为int64;模型训练时,输入数据的格式为[batch, c, h, w],batch为批次量,c为通道数,h为图像的高,w为图像的宽;
2023-11-28 18:12:09
401
3
原创 用Numpy简单理解机器学习---基础
什么是损失函数?损失函数(loss function)就是一种用来衡量模型的预测值与真实值的差异程度的运算函数。线性回归任务常用的损失函数是MSE(均方差损失),分类任务常用的损失函数是Crossentropy(交叉熵损失),当然还有其他的损失函数。损失函数用在合适的任务上,模型效果会更好。什么叫做梯度下降以及为什么需要梯度下降?首先,我们思考一个问题,我们是不是需要把损失函数loss也就是损失调整到最小值?这样才能说明我们的模型的预测效果很好,至少在训练集上很好。那么问题是不是就变换到。
2023-11-26 21:01:41
277
4
原创 MySQL---索引
当SELECT 查询语句涉及的字段包含在联合索引里面的时候,就可以不需要满足最左前缀法则,MySQL也会使用联合索引。二级索引也叫做辅助索引,最终所找到的数据是主键值;用ALTER修改表结构增加索引与建表时建立索引基本一致,此处不过多赘述,请自行尝试。如果因为数据的分布从而导致了,全表扫描的速度比使用索引还快,那么索引也会失效。强迫MySQL使用我们的索引,FORCE <index_name>。索引是提高数据库性能的重要方式,用于快速查找数据表中的特定记录。索引列的值是唯一的,允许有空值。
2023-10-17 21:42:51
106
原创 学 HTML 要不看看这个?
我们当然可以在电脑桌面上新建一个txt的文本文件,在里面写好html的代码后,更改文件后缀为html得到html文件,但是这样太过于繁琐,效率不高。其中src是必须要填写的参数。如果填写了图片的高度和宽度其中一个,图片就会等比例缩小,如果高度和宽度都填写了,图片有可能会失真。html的样式不用太过于在意,CSS的作用才是样式。样式指的是一个组件的模样,包括了长宽高,颜色,形状等。点击页面最顶部的玉折,就可以到达玉折的位置,这就是锚点链接的作用。它不单纯是一个图片,更是一个链接,是用链接标签嵌套了图片标签。
2023-10-11 21:33:21
135
原创 洛谷刷题笔记---P1090 [NOIP2004 提高组] 合并果子
我们每合并完一次果子后,就要判断合并后的果子的位置是否正确也就是位置是否是按照升序来的,如果不正确就要用二分给他找位置并插入,如果正确就不用管。要得到最小的体力耗损值,我们需要每一步都是最小耗损,就可以保证总体力耗损值是最小的。
2023-10-04 11:06:01
117
原创 Python---映射与过滤
map函数的机制就是将参数一个个放入function中并将每个参数放入function后的返回值保存在一个迭代器中。函数只接受一个可迭代对象作为第一个参数,并应用一个函数来筛选出符合条件的元素。用C/C++写映射或者过滤更可以理解Python映射和过滤的机制。使用map函数需要一个function和参数。用C/C++仿写映射或过滤。
2023-10-01 10:26:42
83
原创 Python---深拷贝与浅拷贝
a是一个列表,存储的元素类型有整型和列表元素,存储列表元素时等价于存储了一个指向列表元素的隐藏指针的地址。a列表的元素是1和2,当我们把a赋值给b并改变b的第一个元素时,a的第一个元素也变了。给b赋值了a,然后改变了b中列表元素的元素,然后发现a中列表元素的元素也改变了。与上一个现象不同的是,修改b的元素时,a的元素并未改变,且a和b的地址不同。深拷贝是在浅拷贝的基础上,让b中的指向列表元素的隐藏指针,指向一片新的地址,给b赋值了a,并修改b中的列表元素的元素,但并未影响a中的列表元素的元素。
2023-09-27 21:36:42
70
原创 Python 链接 MySQL
我们可以通过游标cursor执行sql语句从而对数据库的表做修改,删除,查询,增加(一般很少)的操作。而获取数据库数据呢,对数据库数据的修改增加删除等操作,涉及到sql语句参数的都可以按以上的方式传参进去。游标是MySQL数据库中的一种数据类型,用于存储表内容的。获取(查询)数据库数据。修改增加删除数据库数据。
2023-09-26 21:25:07
107
原创 Python---Flask框架笔记<贰>
我们看login.html中是有form组件的,form里面有两个输入框一个叫姓名,一个叫年龄,还有一个叫提交的按钮,当我们按下按钮后,就会向action里的路由发送post请求,这个action里面的路由可以对应到app.py里面的@app.route("/user/"),也就是说按下这个按钮就给我跳到 域名/user/ 这个网址。在把字典和对象传入html文件后,我们可以通过.的方式访问字典或者对象的属性,当然也可以通过[]来访问字典的属性,但是.更方便一点。flask在html中的循环和判断语句。
2023-09-20 21:15:38
163
原创 Python---Flask框架笔记<壹>
代码中的@app.route("/")创建的是一个根路由,也就是http://127.0.0.1:5000/这个网址,当我们访问这个网址的时候,就会自动运行路由下的视图函数也就是index,当然视图函数的名字是可以自己起的,但是要注意的是不同路由下的视图函数的名称必须不一样,不然会报错。逐一分析,第一句的意思是,正在提供服务的Flask应用叫做“app”,因为我们用__name__给Flask对象赋的值,而我们的py文件名又叫app.py,所以Flask应用的名字就叫“app”。,以及一个指定的端口号。
2023-09-20 12:25:36
150
原创 洛谷刷题笔记---P1803 凌乱的yyy / 线段覆盖
如果一个事情越早结束是不是就意味着我们就可以有更多的时间去做其他事情?为什么是根据事情的结束时间来进行排序,而不是事情的开始时间?
2023-09-12 15:03:43
101
原创 洛谷刷题笔记---P1012 [NOIP1998 提高组] 拼数
其次,是不清楚C++中string字符串的数字比较机制:"123">"231"==false。以为char*类的字符串不能正确的进行数字比较:"213">"123"==false,就认为string也不行。首先,是对字符串拼接的遗忘,忘记了C++中还可以通过“+”来拼接,故而思路向数学方向走了。那为什么保证相邻元素满足cmp函数就可以保证数字整体最大化呢?但是为什么要做time-1次大循环呢?为什么这题会做不出来呢?
2023-09-11 13:14:59
409
原创 C语言基础---结构体
发现我们每次声明一个自己所创造的结构体变量的时候总要先写个struct,这样会降低我们编写代码的效率,所以我们可以在创造结构体类型的时候给它。人就是一个结构体,人的信息有年龄,性别,姓名,身高,体重等,这些信息都是在同一个人身上的,所以存储一个人的信息最好用结构体。然后我们在声明一个结构体变量的时候就可以很简洁了,如下代码。如果是指针的结构体访问其成员需要用到这个符号 ->。访问一般的结构体成员只需要用 . 号即可访问并修改,struct 结构体名称。如何访问结构体的成员?
2023-09-09 16:08:28
123
原创 洛谷刷题笔记---P2249 【深基13.例1】查找
每次寻找前先看map里面是否有该target,如果没有再去二分搜素。会存在一种情况:重复询问。
2023-09-03 12:51:30
274
原创 C语言基础---指针
通俗地讲,就像指南针一样只是为我们指向了一个地方的地址,而并非存储着一个实际的地方。一个变量的地址就称为该变量的指针。数据类型* 变量名称;
2023-09-02 07:39:35
122
python pyppeteer chrome 一直在blank页面
2023-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人