- 博客(15)
- 收藏
- 关注
原创 Pytorch中的Dataset
目的Dataset类用于存储和管理数据集。通过定义一个自定义的数据集类,用户可以灵活地处理数据,例如读取图像、文本或其他格式的数据,并可以根据需要进行转换和预处理。结构Dataset__len__: 返回数据集的大小(即样本数量)。: 根据索引返回特定样本的数据(通常是输入和标签)。以下是自定义Dataset继承: 创建一个新的类并继承Dataset类。实现__init__方法: 在构造函数中初始化数据(如加载文件路径、标签等)。实现__len__方法: 返回数据集的长度。实现方法。
2024-10-31 09:56:38 176
原创 远程控制实验室电脑wsl来跑代码和机器学习
需要wsl是因为我的实验室电脑是windows系统,而多大深度学习的代码最好是安装在linux系统上,而我又不行重装环境,于是用了基于windows的linux子系统(wsl),说白了就是安装一个小linux在你的windows上。只需要知道实验室电脑的ip地址(确切来说是一个局域网内的私有地址,或单独的公网ip),就能由你的笔记本连接到实验室的电脑。注意这个ip千万别弄错,不要输入wsl的虚拟网卡的ip地址,是要你pc本机的ip。如果输入wsl的地址,远程的笔记本是没办法找到实验室电脑的。
2024-09-27 12:50:06 117
原创 使用wget下载huggingface模型显示443... failed: Network is unreachable.
(也就是把中间那个huggingface.co改成hf-mirror.com)如果下载不了,使用huggingface的国内镜像源。这个换成国内镜像源多半就可以了。
2024-09-11 15:10:33 198
原创 配置python pip镜像源的几种办法
这种方法的好处就是简单,但是每次都要复制镜像源在-i 的后面,毕竟url不好背。中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple。阿里云:http://mirrors.aliyun.com/pypi/simple/华中理工大学:http://pypi.hustunique.com/豆瓣:http://pypi.douban.com/simple/来查看你现有的镜像源。
2024-09-11 14:57:56 547
原创 使用environment.yaml安装环境显示prefix already exists
1.方法1,把之前安装的环境全部删了重新安装。2.在现有的环境下继续安装剩下的包。
2024-09-11 14:30:08 157
原创 SSH前置知识:公网IP和私有IP
问题1:为什么我用ssh试图连接一台电脑的时候显示超时?(time out)明明命令就是ssh 用户名@ip问:不是说ip地址是唯一的标识符,就像身份证号一样。怎么会找不到呢?回答:是的,每个ip地址确实是电脑在互联网上的唯一的标识。但是这句话并不是完全的准确且严谨。就像我说,外卖员到了你家楼下,问你家在哪里。你说,我家在301。301确实是你家的唯一标识,毕竟一栋楼里只有一个301,但是是哪栋楼的301呢?外卖员不知道。你得说:我家在21栋的301。
2024-08-29 12:33:29 983
原创 使用ssh连接两台Windows电脑,并在服务器Windows上安装linux子系统(wsl)
用ssh的好处就是,你在自己的笔记本上可以用ssh登录到远程的服务器的cmd黑框。通俗点说就是你在你自己电脑上的cmd黑框框里输命令,就相当于在远程的服务器的黑框框里输入命令。就能直接控制服务器的桌面,因为自己的笔记本和远处实验室的电脑都是windows系统,装软件很方便。3.在自己笔记本上的cmd输入wsl(就相当于是在服务器上输入wsl),就可以进到远程服务器的linux子系统了。2.在自己的笔记本上用ssh连接到远程的实验室的服务器(这一步完成后,你自己命令行就相当于实验室的命令行了)
2024-08-28 16:50:45 354
原创 什么是CUDA Toolkit
CUDA Toolkit 是 NVIDIA 提供的一整套开发工具,用于开发利用 GPU 进行并行计算的应用程序。也就是说它是一套工具的集成。像一个什么都有的工具箱。而安装CUDA Toolkit也就是安装cuda。一般说的安装 CUDA 指的就是安装。
2024-08-27 12:07:11 324
原创 (通俗版)linux系统中,什么是 init?
在 Linux 系统中,当你启动电脑时,会有一个非常重要的程序负责启动和管理其他所有程序。这个程序就是init。init:这是系统启动时第一个运行的程序,它的任务是启动和管理所有其他的系统进程。可以把它想象成电脑启动时的“大管家”。init:系统启动时的第一个程序,负责启动和管理其他程序。SysV init:旧的init系统,简单但效率较低。systemd:现代的init系统,更快、更灵活。
2024-06-26 21:41:10 387
原创 查询自己的TensorFlow是否是gpu版本
输出 TensorFlow 是否使用 GPU 版本。# 输出 TensorFlow 是否支持 GPU。# 输出 TensorFlow 版本信息。
2024-01-19 00:58:56 1197
原创 用通俗的语言解释对角线方法证明ATM不可判问题
不过先别担心,你可以简单的理解为:D像一个审查员,或者说像一个HR,在筛选其他的图灵机,D有个特质,就是他喜欢“自卑”的图灵机。相同的,一个图灵机M输入自己的编码,如果图灵机M不接受自己的编码,这个图灵机是自卑图灵机。如果C接受,那么D拒绝。看懂了上面这个图以后,我们总结一下图灵机D,D的输入是一个图灵机M,如果图灵机接受自己的编码,如果接受,则D拒绝。那么,按照这个逻辑,我们先假设有那么一个判官图灵机H吧,H的工作就是,我们给它一个图灵机M,和一个串w,判官H的要去看M是否接受串w。
2023-10-28 17:29:51 97
原创 通过 subprocess.run(绝对路径)来调用其他程序模块时 是不是在其他模块中__name__会变成__main__?相当于模块被直接运行
问题详情:为什么我通过 subprocess.run(['python', os.path.join(FaceDetection_project, 'VideoDetection.py')]) 调用的程序:'VideoDetection.py'中的if __name__ = = '__main__':后的程序被执行了?这是Python中的一个常见用法,允许您编写模块,使它们既可以被导入到其他模块中使用,又可以作为独立的可执行脚本运行。来调用其他Python脚本时,被调用的脚本会执行其中的。
2023-09-07 21:05:23 124 1
原创 用matlab计算输入图像中红、黄、蓝、绿四种颜色的像素占比,并将结果打印出来
fprintf('黄色像素占比: %.2f%%\n', yellow_ratio * 100);fprintf('绿色像素占比: %.2f%%\n', green_ratio * 100);fprintf('蓝色像素占比: %.2f%%\n', blue_ratio * 100);fprintf('红色像素占比: %.2f%%\n', red_ratio * 100);% 计算红、黄、蓝、绿四种颜色像素占比。
2023-04-06 12:19:07 1503 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人