- 博客(40)
- 收藏
- 关注
原创 虚拟环境安装pytorch使用GPU加速,显卡:1650ti
建议使用 Anaconda Prompt(确保 conda 可用),以管理员身份运行不是必须的。第三步:激活新环境第四步:安装 PyTorch(GPU 版本,CUDA 12.1)前往 PyTorch 官网,当前(2025年12月)推荐命令为:第五步:验证 PyTorch 是否识别 GPU✅ 成功输出示例:🧩 补充建议1. 同时保留 TensorFlow 和 PyTorch?✅ 完全可以!只要分别使用不同 Conda 环境: → TensorFlow 2.10 + C
2025-12-07 17:48:15
829
原创 虚拟环境安装tensorflow使用GPU加速,显卡:1650ti
你的现状建议Windows 10 + GTX 1650 Ti + 驱动 560.70✅ 硬件和驱动完全满足要求已有 PyTorch + CUDA 环境⚠️ 不要复用,新建 Conda 环境隔离想用 TensorFlow GPU✅只能选 TF ≤ 2.10 + CUDA 11.2想用 TF ≥ 2.11❌ Windows 原生不支持 → 必须用WSL2。
2025-12-07 17:45:51
470
原创 目标检测模型评估指标完整汇总
2. Precision (精度) - 检测正确率3. Recall (召回率) - 检测完整率4. IoU (Intersection over Union) - 边界框重叠度5. Loss Functions (损失函数)🔄 Precision vs Recall 权衡📊 数据集相关指标🎓 类别级别指标📈 性能评估标准🔍 常见问题解答💾 快速记忆卡片📋 实用对照表指标对照表🎯 你的模型评估总结这就是完整的指标汇总!
2025-11-30 16:14:07
241
原创 model.fc 是什么意思
1. ResNet系列 - 使用 .fcmodel_resnet.fc = nn.Linear(num_features, 10) # 改为10分类print("ResNet修改后:", model_resnet.fc)# 2. VGG系列 - 使用 .classifierprint("VGG修改后:", model_vgg.classifier[6])# 3. MobileNet系列 - 使用 .classifier。
2025-11-18 21:16:12
270
原创 模型进行微调
简单比喻:就像一个班级的学生投票每个学生(输入神经元)都要对每个候选人(输出神经元)投票每个投票都有不同的权重(重要性)最后统计出每个候选人的总得分技术解释# 全连接层示例# 输入:4个特征 → 输出:3个类别# 每个输入都连接到每个输出fc_layer = nn.Linear(4, 3) # 4个输入,3个输出作用:做最终的分类决策,把前面层提取的特征组合起来得出分类结果。获取模型冻结权重修改最后一层model.fc = nn.Linear(原输入特征数, 你的类别数)解冻最后一层。
2025-11-18 21:13:49
367
原创 DS18b20问题报错,读数总是-1,或是1
问题可能出现在写数据,若是PIN_1WIRE = (Byte>>i) & 0x01,这样写的,会扰乱时序,因为(Byte>>i)会花比较多的时间。
2025-11-08 01:23:18
213
原创 如何理解函数指针的定义与别名
/ 定义变量 - 这里有变量名int *p;// p是指针变量名// func_ptr是指针变量名// 定义类型 - 这里没有变量名,只有类型名// IntPtr是类型别名// Timer0_Callback是类型别名记住这个规律类型 变量名;typedef 类型 类型别名;void (*变量名)(void);typedef void (*类型别名)(void);
2025-10-17 16:33:31
293
原创 在vscode中使用Embedded IDE进行烧录时,只出现:终端将被任务重用,按任意键关闭。无法进行代码的烧录
解决办法:在Embedded IDE插件中的烧录配置下的烧录命令是否为空。如果为空,加上以下命令(执行python程序的命令):python ./tools/stcflash.py -p COM3 "${hexFile}",保存重新烧录就成功了。
2025-10-16 13:52:02
115
原创 基于 VS Code 搭建 C51 单片机开发环境(问题:在创建项目中:没有8051 Empty Project(With Keil C51 Compiler)这个选项)
问题:没有8051 Empty Project(With Keil C51 Compiler)解决:可用选择8051 Empty Project(SDCC),进行创建。这里还需要修改项目名称为自己的项目名称。
2025-10-09 21:44:37
225
3
原创 基于 VS Code 搭建 C51 单片机开发环境(问题,输出项目名称与真实项目名称不同,默认为:89c52_sdcc_demo)
结果:删除build文件夹后,重新运行main.c。修改:换成自己的项目名称并保存。
2025-10-09 21:35:27
159
原创 如何理解原型和原型链
理解了这个关系,你就掌握了 JavaScript 面向对象编程的核心桥梁。类让原型链的使用变得更直观,但底层机制从未改变。理解构造函数与类的联系是 JavaScript 面向对象编程的核心。关键字并没有创造新的继承机制,而是基于原有的原型链机制,提供更清晰、更接近传统面向对象语言的写法。(Object),而不是函数(Function)。为什么把方法定义在构造函数的。这个对象就是它的原型对象。constructor 隔间。:当你访问一个对象(比如。属性指向的地方,还是。时,它指向的是另一个。
2025-08-14 14:12:31
919
原创 UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\u200c‘ in position 30306: illegal multibyte
【代码】UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\u200c‘ in position 30306: illegal multibyte。
2025-08-06 19:46:21
202
原创 [ WXSS 文件编译错误] ./uview-ui/components/u-parse/libs/trees.wxss(143:11): unexpected token `$`(env: Win
找到该位置,然后删除\",再编译就可以了。
2025-08-06 11:19:00
153
原创 torch安装后能支持使用cuda
为避免下载到cpu版的torch,可以直接下载whl文件,然后pip install ****.whl,这是最保险的。
2025-03-19 14:17:39
190
原创 .c文件转.dll文件
cython --embed -o example.c example.py(注意.c文件的代码,需要。首先管理员权限打开命令行。
2025-01-04 22:18:08
262
原创 python调用execjs与subprocess的传参区别
subprocess是调用js的代码,获取打印(console)的值作为返回的结果。execjs是通过调用方法获取方法返回值(return)作为结果。
2024-10-10 12:18:33
429
2
原创 session跨域问题,后端不发从session中获取值 Integer user_id=(Integer) session.getAttribute(“user_id“);值为null
在默认情况下,浏览器会在每个不同的域名下保持独立的 cookie 存储和会话管理。这意味着,如果你在一个请求中通过 session 或者 cookie 进行了认证或者存储了会话信息,另一个请求不会自动共享这些信息,即使请求中的数据(formData)是相同的。通常情况下,使用跨域资源共享(CORS)和 cookie 是最常见的方法,特别是在控制两个服务器的场景下。这两个请求会被认为是来自不同的域(localhost 和 192.168.87.97),因此浏览器默认情况下会将它们视为不同的会话上下文。
2024-06-15 18:09:44
324
原创 儿童节那天有 K 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有 N 块巧克力,其中第 i 块是H i ×W i 的方格组成的长方形。为了公平起见,小明
思路:要获取最大的边长,那么就可以从给的巧克力中找出最短的一边的边长,最开始可以拿这个当要切成的巧克力的边长,然后计算所有巧克力切成这种边长的巧克力最终可以得到多少份。若是不够份数,(1)则将该边长减一,然后在计算所有巧克力切成这种边长的巧克力最终可以得到多少份,从(1)位置循环,直到份数够了,最终的边长就是切出的巧克力的最大边长。形状是正方形,边长是整数大小相同例如一块 6×5 的巧克力可以切出 6 块 2×2 的巧克力或者 2 块 3×3 的巧克力。输出切出的正方形巧克力最大可能的边长。
2024-03-07 22:14:36
708
1
原创 在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。 面对海量租借教室的信息,我们自
思路:将每天的固定的可租借的教室的数量存入一个列表,获取订单后,将订单指定的时间的内的需要的教室数量提取出来,列表减去订单对应时间的教室数目(例如订单描述:从第一天到第二天每天需要2的教室,则列表对应第一天到的教室数量减去2,列表对应第二天到的教室数量减去2),然后来个检测判断列表里是否存在负数,如果是负数则说明当前的订单所需要的教室数量已经超出可以提供的教室数量。即对于每份订单,我们只需要每天提供 dj 个教室,而它们具体是哪些教室,每天是否是相同的教室则不用考虑。
2024-03-07 22:03:35
540
1
原创 选择数字完成以下逆序成绩式DE×FG=ED×GF,式中的每一个字母代表一个数字,不同的字母代表不同的数字。试找出所有符合条件的逆序成绩式。
式中的每一个字母代表一个数字,不同的字母代表不同的数字。试找出所有符合条件的逆序成绩式。选择数字完成以下逆序成绩式。
2024-03-07 18:08:16
318
1
原创 如果不大于指定整数n的3个素数之和任为素数,则把这三个素数称为一个基于n的数组.例如n=15,素数3\5\11之和=19为素数,则3\5\11称为一个基于15的全素组. 定义所有基于n的全素组中和最大
题目描述 如果不大于指定整数n的3个素数之和任为素数,则把这三个素数称为一个基于n的数组.例如n=15,素数3\5\11之和=19为素数,则3\5\11称为一个基于15的全素组. 定义所有基于n的全素组中和最大的称为最大全素组. 输入整数n(n
2024-03-06 23:49:46
385
1
原创 27.移除函数以数组,双指针算法
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。不要使用额外的数组空间,你必须仅使用。的元素,并返回移除后数组的新长度。
2023-11-30 00:43:01
464
原创 704.二分查找及数组
注意:边界范围的取值,是左闭右开[ ),还是左闭右闭[ ]。,如果目标值存在返回下标,否则返回。个元素有序的(升序)整型数组。
2023-11-30 00:32:11
429
原创 selenium使用webdriver.Chrome()报错+及运行后最新chrome浏览器界面闪退(参考方案)
下载好的chromedriver是一个zip的压缩包,解压后把里面的chromedriver.exe放在python文件(自己安装python的路径)里面就可以了。首先下载与自己chrome相同版本的chromedrive(驱动器)网站:(注意这是最新的chromedrive)选择稳定版,并点击会下面这个地方,选择win32就可以了,复制URL到地址栏可直接下载。selenium可以安装到最新的版本。运行后就没有什么问题了。如有错误,请大佬指出,方案仅供参考。
2023-11-17 00:48:18
1848
2
原创 使用eclipse进行javaweb开发,servlet映射失败,虚拟地址错误
但是如果把 <url-pattern></url-pattern>中的内容换成"/Servlet"或是"/servlet",再运行就不报错了(当然还是得在地址栏后加<url-pattern></url-pattern>里的内容)2. 如果不是版本问题, <servlet-name></servlet-name>与<url-pattern></url-pattern>里的内容最好是相似的,比如demo1和demo2。运行后,在地址栏添加tea,还是出错 ,且控制台上没有打印东西。
2023-11-05 23:18:05
757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅