- 博客(84)
- 收藏
- 关注
原创 MST+VQGAN
而我的第一阶段输入为 128×128,压缩比 16(4 次下采样,2^4=16),最终特征尺寸 8×8,通道倍增列表ch_mult为[1,2,2,4],256*256的图像图像会被下采样到32*32,而设置的当分辨率为16时计算自注意力,导致不会计算自注意力,改为[1,1,2,2,4]改为和CodeFormer论文一致,GAN权重为0.1,VQLoss的权重为1.0,生成器损失大幅度改善(2.+ -> 0.3+),判别器损失持平,但码本困惑度依旧很低。结果显示,重建图像的像素范围不在[0,1]
2025-10-10 22:18:10
337
原创 Anomaly-Detection
D3R中所使用的新的检测方法单独提取出来写在了new_evalauble.py中,但是实际测出来的效果居然比原始的点调整策略分数更高,我想用完整的SMD数据集来测试发现不行,因为代码逻辑是一次性加载所有的数据,内存不够。
2025-09-27 22:45:10
121
原创 Codeformer -- 第二阶段
低分辨率图像(1,3,512,512)通过编码器将原始输入映射到隐空间,加位置编码,假设现在是(1,16*16,512),通过Transformer生成每个像素对应的码本中所有索引的可能性大小,(1,16*16,1024)通过softmax(dim=2)后取top_index得到最相近的索引,(1,16*16,1)。最相近的索引,(1,16*16,1),与码本矩阵相乘后得到量化后的特征(1,16*16,256),在做超分辨率(SR)时,输入输出的图像的尺寸维度是相同的。先单独训练第一个阶段看看效果。
2025-09-27 22:16:43
275
原创 学习优秀的项目 —— MST++
这里采用Adam优化器,batas=(0.9,0.999)一般不做修改,余弦退火学习率调度器,(动态调整学习率,学习率会从初始值开始,随着训练迭代逐步下降,最终稳定在一个最小学习率附近,形成类似余弦曲线的变化趋势)。
2025-09-23 22:17:22
817
原创 Deep Unfolding Net(LR到HR)
该函数包含两个耦合的目标:“数据保真项”(第一项,确保x经退化后贴近 LR 图像y)和 “先验项”(第二项,确保x符合自然图像规律);由于概率乘积的最大化等价于 “负对数概率之和的最小化”(对数函数为单调递增函数,负对数可将乘积转化为求和、最大化转化为最小化),论文将 MAP 目标进一步转化为。(可理解为 “HR 图像x的中间估计草稿”),将上述公式的单目标优化拆分为下面公式的双变量优化,实现 “分而治之” 的求解思路。论文也是求解低分辨率到高分辨率图像问题。为解决这一问题,论文采用。
2025-08-23 14:30:30
310
原创 Pycharm接入deepseek大模型
ollama (读作欧拉马)是一个轻量级、开源的大语言模型(LLM)运行工具,让你能够在本地设备(如个人电脑、服务器)上轻松部署和运行各种大语言模型,无需依赖云端服务。如果显示 ollama server not responding -timed out ·······,进入ollama官网(一个小羊驼),下载ollama,不使用魔法下载会有些慢。搜索插件Code AI,我的插件里没有,搜索ProxyAI也可以,点击安装。再另外开一个命令终端,重新 run 你的大模型,显示正在下载。搜索要下载的大模型。
2025-07-25 15:27:11
615
原创 python进阶
argparse 是 Python 标准库中的一个模块,用于解析命令行参数,提供用户友好的接口来定义、解析和处理命令行输入的参数。argparse 自动生成帮助信息,简化了命令行工具的开发流程。的子命令模式,可以使用。运行脚本时,可以通过。
2025-07-15 20:07:53
385
原创 云服务器的基础使用
输入 .\oss.exe cp (你的项目压缩包路径) oss://配置pytorch,cuda,python镜像源后点击创建实例。回到服务器平台,点击我的数据,此时下面会出现已经上传的项目。解压缩项目 后就和在自己原来跑项目的方式相同。输入 账户密码(就是注册时的账号密码) 登录。点击我的实例,启动JupyterLab。win+R输入cmd打开命令行终端,输入 oss.exe login。注册后点击控制台创建实例。输入灰色的指令载入项目。类似命令行终端先登录。
2025-07-13 22:37:52
196
原创 pycharm调试基础
debug可以帮助我们在编译时不报错,但运行结果不是我们期待的结果时来逐步排查,也可以通过debug逐步查看函数的执行,变量的变化来帮我们理解一个比较复杂的项目。设置好断点,debug运行,然后 F8 单步调试,遇到想进入的函数 F7 进去,想出来在 shift + F8,跳过不想看的地方,直接设置下一个断点,然后 F9 过去。calculate_average()函数,而是将calculate_average()执行完后,直接执行下一步,如下图,平均值直接被打印出来。再继续按一步F7,报错,运行停止。
2025-07-12 14:53:26
733
原创 构建一个简单的无监督的异常点检测项目
做了一个简单的有监督的异常点检测项目,使用的是自己构建的符合高斯分布的数据集,使用简单的自编码器对异常进行检测并评估性能。
2025-07-11 21:53:58
756
原创 时序数据集预处理
在处理数据集前,我们需要充分了解这个数据集。服务器机器数据集(Server Machine DatasetSMD是从一家大型互联网公司获得的数据集,收集28个不同机器的数据,总的时间周期为五周。数据集被均等分为训练集和测试集,并且各包含28个实体,每个实体包含了38个维度,其中训练集数据有708,405个样本,测试集有708,420个样本(1416825),训练数据集中的异常由专家标记,最后选择28个实体的平均分数作为最终的异常得分。
2025-07-11 10:51:58
1169
原创 Spring Boot 管理系统项目解读
本文详细介绍了基于SpringBoot的校园管理系统(smart_campus)的后端架构设计。系统采用标准分层架构:Controller层处理HTTP请求;Service层实现业务逻辑;Mapper层操作数据库。文章重点解析了各层的功能实现,包括用户认证(JWT+MD5加密)、验证码生成、统一响应封装(Result类)、MyBatis-Plus的应用等核心功能模块。同时介绍了项目的技术栈(SpringBoot+MyBatis-Plus+Vue)、前后端交互方式以及权限控制机制。系统通过分层设计和模块化开发
2025-06-17 15:36:42
1082
1
原创 用pytorch实现一个简单的图片预测类别
本文是根据B站小土堆的pytorch视频基于CIFAR10数据集实现了一个完整的图像分类预测,本文代码完整,也可以在我的github上直接下载。
2025-02-06 13:51:32
1914
原创 理解深度学习的卷积操作
左侧图像模拟一个图像数据,当我们用右侧的卷积核对其进行卷积操作时,设置stride = 1或不设置默认为1,每次对应的格子相乘完之后,卷积核向右移动一格,再次对应相乘得到结果,如下过程简单演示。卷积核就像一个小窗口,在图像上滑动,每次观察 3x3 大小的区域。为了方便对比演示,将卷积核更改了一下颜色。如下图,卷积核从左上角开始进行第一次卷积操作。卷积核向右移动一个像素,进行第二次卷积操作。
2025-01-26 11:20:22
990
原创 Anaconda搭建Python虚拟环境并在Pycharm中配置(小白也能懂)
搭建虚拟环境的主要目的是为了解决多个Python项目之间可能存在的库冲突问题。当你在同一台计算机上运行多个Python项目时,不同的项目可能会依赖于不同版本的库或者相同版本的库的不同补丁。如果所有项目都共享相同的Python环境,那么可能会导致不同项目之间的库冲突,使得某些项目无法正常运行。通过搭建虚拟环境,你可以为每个项目创建独立的Python环境。这样每个项目都可以使用独立的库版本,避免了库之间的潜在冲突。虚拟环境还能够让你方便地管理项目的依赖关系,确保项目在不同环境中能够正常运行。
2024-12-27 00:16:32
2514
原创 Python库——numpy
当我们直接令b=a,b与a就相互关联,改变数组a中的值,b也会发生改变,如果不让b与a这样关联,只是让b复制a中的值,可使用copy()函数,该函数创建一个新的数组对象,该对象作为原始数组的一个浅层副本。re1结果为数字对应直接相乘,re2结果为矩阵的乘法运算。还有包括求索引,中位数,累差,判断数字等等。
2024-11-16 15:23:49
313
原创 深度学习基础知识
利用源领域和目标领域之间存在的某种相似性,将在源领域中已经学习到的特征、模型参数或学习策略等知识,迁移到目标领域的学习任务中。如果真实值是 y,预测值是 \hat{y},MSE的计算公式为MSE = \frac{1}{n}\sum_{i = 1}^{n}(y_i - \hat{y}_i)^2,其中n是样本数量。让模型学习如何学习,即通过对多个不同学习任务的学习和经验积累,掌握一种通用的学习策略或方法,以便能够在面对新的、未见过的学习任务时,能够快速地进行学习和适应,从而提高学习效率和性能。
2024-11-16 15:21:28
1001
原创 Python——双色球机选程序
提供用户界面,根据用户输入,生成5组或6组双色球号码数字, 显示在屏幕上,注意不能出现重复的一组数,如果用户没有正确输入组数,提示用户输入错误,效果如下。设置一个全局变量列表,用于存储历史生成的彩票号码数据,通过无限循环,在循环内部不断生成新的彩票号码组合,直到生成一组不与历史数据重复的号码组合为止。generate_lotto_numbers()函数生成的包含随机号码通过元组的形式(前面的是红球的随机数字列表,后面的是蓝球的随机整型数字,(如。1、如何将号码标注在小球中心?逐步拆分问题,从易到难。
2024-10-28 08:45:53
3761
原创 Python基础——类型注解
类型注解是Python3中引入的一种新的语法特性,用于给变量、函数参数和函数返回值等添加类型信息。让Pycham知道也让我们自己清楚类型在代码中添加类型注解增强代码的可读性和可维护性(注解也像注释一样,不会影响程序的运行。
2024-10-19 17:12:56
907
原创 Python异常
try块中的代码会被执行,如果发生了异常,则会跳转到匹配的except块,并执行相应的处理代码。在Python中,异常的传递是指当程序出现异常时,异常会依次向上一级调用函数传递,直到被捕获或者传递到最顶层的调用函数,如果没有被捕获,则程序会终止并打印异常信息。Python中的异常是在程序执行过程中出现了错误或异常情况时引发的特殊事件。当程序出现异常时,会中断当前的执行流程,并跳转到异常处理程序,从而避免程序崩溃。异常的传递机制使得我们可以在合适的位置捕获并处理异常,从而提高程序的稳定性和容错性。
2024-10-18 19:45:33
250
1
原创 Python字符串格式化方法format()
使用大括号{}作为占位符,格式化的两种方法,参数序号法和关键字法,即在大括号中填入关键字还是序号,代码举例。
2024-10-18 19:44:17
390
原创 Cisco软件基础使用
exit退一步进入interface vlan 1进入ip配置 设置ip地址192.168.1.254,设置子网掩码255.255.255.0。‘地址还未设置’在交换机的CIL中输入enable进入特权模式,输入config t 进入设置。下图设置进入特权模式的密码123456 ,远程访问登录密码cisco。在PC端主机上进行配置,192.168.1.1为默认网关地址。设置好之后鼠标放在上可以看到交换机的IP 地址。设置进入特权模式的密码和登录的密码。未设置地址前显示如下。为交换机设置IP地址。
2024-10-18 19:42:58
537
原创 Python基础——类与对象
现实生活中的属性和行为,对应类中的成员方法和成员变量。但这些属性和行为并不全对用户开放,如一部手机的运行电压,驱动信息并不能让用用户来操作,所以我们需要提供私有成员的形式来支持。在类中定义两个方法,一个用于循环输入学生信息,一个用来打印全部学生的信息,学生的信息通过列表来存储,其中学生的姓名等信息是字典的键值对形式。的子类,新增了一个通过5G拨打电话的方法,在newPhone中,依旧可以调用4G拨打电话的方法。使用构造方法循环输入三个学生的姓名,年龄,地址,使输出结果如下,最后打印全部学生的信息。
2024-10-18 19:41:29
1087
原创 Python数据可视化案例——折线图
本内容主要介绍了 JSON 数据格式的转化方法,包括 Python 转 JSON 和 JSON 转 Python 。还讲解了 Pyecharts 库的基本情况、构建折线图的方法、配置全局选项等,并通过美日印新冠疫情确诊人数对比的综合案例展示了数据处理和图表生成过程。
2024-08-12 15:28:41
1211
原创 Python基础-数据容器(超详细版!!!)
本文讲解Python数据容器基础,涵盖列表、元组、字符串、集合、字典等多种数据容器类型。从基础的定义、特点、操作方法到实际案例练习,详细且全面。无论是刚入门的 Python 新手,还是需要复习巩固的开发者,都能通过本文有所收获。
2024-07-28 14:51:39
2897
原创 Python基础-文件操作
在Python中,文件操作可以通过内置的open()函数来实现。open()函数可以接受两个参数,第一个参数是文件的路径,第二个参数是打开文件的模式。文件的路径可以是绝对路径或相对路径。绝对路径指的是文件的完整路径,包括文件所在的文件夹路径以及文件名。相对路径指的是相对于Python程序所在的文件夹的路径。
2024-07-28 14:46:01
408
原创 Python基础-循环语句
本篇针对有c语言或其他语言编程基础的,主要展示Python循环语句编程的一些不同语法,补充python3.10新增语法match...case
2024-07-12 16:22:20
534
原创 Python基础-判断语句
如果读者之前有过c语言的基础,那么Python的判断语句非常容易掌握,和c语言基本只是一些语法的不同。公司法礼物例子,年龄在18~30岁,并且入职时间大于两年或者级别大于三级,可以领取礼物。正确代码,每次直接把输入放到if里,注意猜对了给出提示。先来看一个简单的只有一个if的判断语句。拓展:加入for循环。
2024-07-09 21:12:32
426
1
原创 Java获取当前时间
SimpleDateFormat 是格式化和分析日期的类。SimpleDateFormat 允许用户自定义日期时间格式来运行。:有的格式大写,有的格式小写,例如 MM 是月份,mm 是分;HH 是 24 小时制,而 hh 是 12 小时制。yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒。在Java中获取时间和日期使用Date类中的 toString方法。
2024-03-31 21:41:23
843
原创 C/C++火柴棍等式
有n根(n<=24)火柴棍,你可以拼出多少个形如“A+B=C"的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。用火柴棍拼数字0-9的拼法如图所示: 依次需要用到的火柴棍数目为6 2 5 5 4 5 6 3 7 6。但聪明的小伙伴会发现问题了,我们漏掉了0+11=11、10+1=11这种两位数的火柴棍组合情况。如果是初学者可能会这么写。
2024-03-16 21:49:00
1103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅