编程技术
编程中常用的技术总结
敲出十四行诗的幸运猴子
从事计算机视觉、图形学相关算法研究
展开
-
texlive2020.iso和texlive2020-20200406.iso区别
中的“20200406”部分可能表示该版本是在2020年4月6日发布的,这意味着它可能包含了截止到那一天的更新内容。因此,如果您希望安装最新版本并获得最新的修复和功能更新,您可能会选择。之间的区别通常在于后者包含了更新的内容。原创 2024-04-07 17:02:13 · 118 阅读 · 0 评论 -
【PyTorch笔记 03】pytorch使用dataloader读取自定义类
在定义自己的数据类时,需要继承torch.utils.data.Dataset,并且至少要重载两个方法__len__,和__getitem__,其中(1)__len__返回的是数据集的大小(2)__getitem__实现索引数据集中的某一个数据# 一个自定义类示例class MyDataset(Dataset): # 继承了Dataset类"""Args:"""# 负责读取当前batch需要的数据,以避免将所有数据导入内存,导致内存不够用# 读取image。原创 2024-03-27 14:08:44 · 312 阅读 · 0 评论 -
ubuntu20.4安装cuda10.2和cudnn
未完原创 2024-03-27 14:07:53 · 342 阅读 · 0 评论 -
github的2FA问题
打开github验证界面,并点击该插件。原创 2024-03-25 10:25:19 · 176 阅读 · 0 评论 -
linux记录内存消耗
(1)保存如下内容到run.sh文件中。原创 2024-03-19 10:57:32 · 325 阅读 · 0 评论 -
【git学习笔记 00】常用命令汇总
总结了一些git常用情况的命令,希望能帮助大家更好的管理项目代码。原创 2023-09-19 16:50:55 · 313 阅读 · 0 评论 -
python读取png文件并将其中的白色转化为透明色
【代码】python读取png文件并将其中的白色转化为透明色。原创 2024-02-26 20:15:45 · 393 阅读 · 0 评论 -
latex指定颜色
在修改中经常需要标记修改部分未红色。本帖定义颜色,并在正文中使用。这种做法的好处是能够在定义中随时改变颜色。原创 2024-01-26 09:33:47 · 397 阅读 · 0 评论 -
如何加快LaTex的编译速度
用latex写长篇论文的时候经常会出现编译过慢的问题,本帖汇总了一些网上的方案原创 2024-01-24 14:16:52 · 475 阅读 · 0 评论 -
Inodes that were part of a corrupted orphan linkedlist found
【代码】Inodes that were part of a corrupted orphan linkedlist found。原创 2024-01-19 15:15:50 · 459 阅读 · 0 评论 -
python列出指定目录下指定字符的文件
python对文件操作时经常需要读取某个目录下的所有指定后缀的文件,该函数实现这个功能原创 2024-01-04 17:05:41 · 375 阅读 · 0 评论 -
【git学习笔记 01】打标签
标签就是对某个commit进行标记,相当于取别名。原创 2023-12-18 10:37:27 · 492 阅读 · 0 评论 -
【C++学习】文件操作
模式介绍模式标志描述ios::app追加模式,所有写入都追加到文件末尾。ios::ate文件打开后定位到文件末尾。ios::in打开文件用于读取。ios::out打开文件用于写入。ios::trunc如果该文件已经存在,其内容将在打开文件之前被截断,即把文件长度设为 0。读取文件#include <fstream>using namespace std;vector<string> path;ifstream f原创 2023-12-14 17:18:31 · 39 阅读 · 0 评论 -
C++耗时统计
【代码】C++耗时统计。原创 2023-12-13 13:51:34 · 45 阅读 · 0 评论 -
CMakeLists模板
cmake_minimum_required(VERSION 2.8.3)project(boost_test)find_package(Boost REQUIRED COMPONENTS system thread)include_directories(${Boost_INCLUDE_DIRS})add_executable(boost_test main.cpp)target_link_libraries(boost_test ${Boost_LIBRARIES})原创 2023-12-13 13:50:22 · 122 阅读 · 0 评论 -
【笔记 Python 01】基本数据类型、基本类型
元组 tuple【描述】是不可变的对象 【优点】 (1)最大的一个特性就是使函数可以返回多个值。(python可以返回多个返回值就是通过它实现的)(2)tuple 放弃了对元素的增删(内存结构设计上变的更精简),换取的是性能上的提升:创建 tuple 比 list 要快,存储空间比 list 占用更小。所以就出现了“能用 tuple 的地方就不用 list”的说法。(3)由于 tuple 不可变,多线程并发的时候,tuple 是不需要加锁的,不用担心安全问题 【元组的创建】 &g...原创 2023-12-11 18:36:07 · 143 阅读 · 0 评论 -
点云/Mesh 常见处理库和软件汇总
PCL原创 2023-12-11 18:35:21 · 424 阅读 · 0 评论 -
Pybind11实现cpp和python混编
参考文档1、环境配置和准备$ git clone https://github.com/pybind/pybind11$ pip install cython$ pip install pytest$ mkdir pybind11/build$ cd pybind11/build$ cmake ..$ cmake --build . --config Release --target check2、cpp文件的编写example.cpp#include <pybind11/py原创 2021-12-14 10:43:34 · 2017 阅读 · 1 评论 -
visual studio 2022中使用vcpkg包管理器
加入到环境目录path中。原创 2023-12-04 08:52:51 · 327 阅读 · 0 评论 -
远程windows的Administrator账户
由于windows默认Administrator账户并没有密码,因此在本地电脑远程时无法填写密码(注:如何解决未找到解决办法)。为此可以通过给需要被远程的windows电脑的Administrator账户设置一个新密码实现。原创 2023-12-01 09:08:55 · 130 阅读 · 0 评论 -
判断是否被攻击:查看最近尝试用ssh登录ubuntu的ip
查看成功登录的ip记录。查看登录失败的ip记录。原创 2023-11-24 15:42:54 · 246 阅读 · 0 评论 -
【Pytorch笔记 01】深度学习模板 (未完)
参考Train# train文件主要是训练模型,主要步骤有:# 1、导入必要的包# 2、设置超参数# 3、读入数据及预处理# 4、开始训练,打印错误和准确率# 5、保存模型,并给出提示import torchimport pandas as pdfrom torchvision import datasetsfrom torch.autograd import VariableLOSS_TYPE = 'MSELoss'METHOD = 'alex'EPOCHS = 400BA原创 2023-11-24 10:21:07 · 1357 阅读 · 1 评论 -
【pytorch深度学习 应用篇02】训练过程可视化
参考安装相关库pip install tensorboardXpip install tensorboard训练代码from tensorboardX import SummaryWriterlogger = SummaryWriter(log_dir="data/log") # 获取优化器和损失函数optimizer = torch.optim.Adam(MyConvNet.parameters(), lr=3e-4)loss_func = nn.CrossEntropyLoss()原创 2023-11-20 09:16:32 · 70 阅读 · 0 评论 -
【pytorch深度学习 应用篇02】训练中loss图的解读,训练中的问题与经验汇总
Q2 怎么看loss和acc的变化 train loss ↘\searrow↘ 不断下降,test loss ↗\nearrow↗ 不断上升:原因很多,我当时把workers=0导致的train loss ↘\searrow↘ 不断下降,test loss ⇝\leadsto⇝ 趋于不变:说明网络过拟合; train loss ↘\searrow↘ 不断下降,test loss ↘\searrow↘ 不断下降: 说明网络仍在学习; train loss ↘\searrow↘ 不断下降,test l原创 2023-11-20 09:15:53 · 1164 阅读 · 0 评论 -
【笔记 Pytorch】模型网络结构、网络参数可视化
文章目录查看网络结构打印方式torchsummary 方式(输入格式不好控制)print方式 (简便,存在输出顺序与执行顺序不一致的问题)可视化方式HiddenLayerPytorchVIZtensorboardX(会存在一些版本的匹配问题,不太直观)graphviz + torchviz (依赖于graphviz和GitHub第三方库torchviz)微软的tensorwatch (只能在jupyter notebook中使用)netron可视化工具(.pt 或者是 .pth 文件)查看网络参数查看网络原创 2023-11-17 10:35:45 · 261 阅读 · 0 评论 -
【笔记 Pytorch】稀疏矩阵、scipy.sparse模块的使用
就是专门为了解决稀疏矩阵而生。导入模块:from scipy import sparse优缺点总结七种矩阵类型描述coo_matrix ★【名称】coordinate format 【优点】 ① 不同稀疏格式间转换效率高(特别是CSR和CSC) ② 不支持元素的存取和增删,几乎无法对其做任何操作和矩阵运算。 ③ 构建矩阵时,允许坐标重复。 【缺点】 ① 不能直接运算; ② 不能直接切片操作。lil_matrix★【名称】基于行的链表稀原创 2023-11-17 10:34:19 · 532 阅读 · 0 评论 -
【SQL学习】常用命令
【代码】【SQL学习】常用命令。原创 2023-11-16 10:09:25 · 71 阅读 · 0 评论 -
【MySQL学习】C++外部调用
【代码】【MySQL学习】c++外部调用。原创 2023-11-15 20:16:36 · 481 阅读 · 0 评论 -
【MySQL学习】常见命令
【代码】【MySQL学习】常见命令。原创 2023-11-15 20:03:51 · 259 阅读 · 0 评论 -
【Python学习】爬虫:获取表格
【代码】【Python学习】爬虫:获取表格。原创 2023-11-15 19:51:38 · 406 阅读 · 0 评论 -
【Python学习】爬虫:图片下载
【代码】【Python学习】爬虫:图片下载。原创 2023-11-15 19:50:43 · 246 阅读 · 0 评论 -
【matlab学习】现代控制
(9) 状态空间模型->约旦型。(6) 状态空间模型变换。(7) 特征值和特征向量。(8) 广义特征向量。原创 2023-11-15 16:06:30 · 469 阅读 · 0 评论 -
【matlab学习】组合系统的模型计算
两个系统的并联组合系统的传递函数。G1ss23s13s1G2ss2s4注:minreal()可以对传递函数模型化简得到最低阶的传递函数模型。原创 2023-11-15 14:58:44 · 262 阅读 · 0 评论 -
【混合编程】Matlab和C++混编
自己定义一个包含mexFunction的文件。数值的传递:参考网址。原创 2023-11-15 14:28:06 · 200 阅读 · 0 评论 -
【C#学习】给FormClosing增加消息响应函数
第一步:增加消息句柄。第二步:编写消息函数。原创 2023-11-15 11:16:03 · 210 阅读 · 0 评论 -
【C#学习】radio控件
【代码】【C#学习】radio控件。原创 2023-11-15 11:13:29 · 236 阅读 · 0 评论 -
【C#学习】ComboBox
【代码】【C#学习】ComboBox。原创 2023-11-15 10:50:54 · 42 阅读 · 0 评论 -
【C#学习】PictureBox控件
【C#学习】PictureBox控件原创 2023-11-15 09:41:10 · 424 阅读 · 0 评论 -
【C#学习】var和object变量对比
(4) 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。(2)一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。var性能 ≈ int > object。(1)必须在定义时初始化。(3) var要求是局部变量。原创 2023-11-15 09:24:39 · 128 阅读 · 0 评论 -
【C#学习】保存对话框 saveDialog
【代码】【C#学习】保存对话框 saveDialog。原创 2023-11-15 09:21:20 · 265 阅读 · 0 评论