草庐IT

pytorch简介

全部标签

迁移学习和PyTorch预训练模型库

在深度学习计算机视觉领域的实践中,几乎很少人从头开始训练整个卷积神经网络(随机初始化网络权重),因为拥有足够大小的数据集相对较少。比较实际的做法是:在非常大的数据集(例如,ImageNet,其中包含120万张具有1000个类别的图像)上预训练卷积神经网络,然后将预训练权重用作目标任务的初始化权重或者固定特征提取器(featureextractor)。这种在新任务上使用预训练模型(Pre-trainedmodel)解决问题的方法,叫做迁移学习。其好处有:训练速度快(节约百倍以上时间,相比从头开始训练一个随机初始化的网络)需要的训练数据少(100张/类)迁移学习的主要应用场景有:微调卷积网络:预训

LLMs:Text generation web UI/text-generation-webui(一款帮助LLMs实现本地化部署和微调的GUI界面式工具,非CLI式)的简介、安装、使用方法之详细攻略

LLMs:TextgenerationwebUI/text-generation-webui(一款帮助LLMs实现本地化部署和模型微调的GUI界面式工具,非CLI式)的简介、安装、使用方法之详细攻略目录TextgenerationwebUI的简介TextgenerationwebUI的安装第一步、安装程序T1、一键安装程序

LLMs:LangChain-Chatchat(一款可实现本地知识库问答应用)的简介(支持ChatGLM-2/LLaMA-2等多款主流LLMs)、安装、使用方法之详细攻略

LLMs:LangChain-Chatchat(一款可实现本地知识库问答应用)的简介(支持ChatGLM-2/LLaMA-2等多款主流LLMs)、安装、使用方法之详细攻略目录LangChain-Chatchat的简介1、原理图解2、文档处理实现流程3、模型支持(1)、LLM模型支持(2)、Embedding模型支持LangChain-Chatchat的安装1、镜像部署T1、基于AutoDL平台云端部署镜像第一步,注册AutoDL,并选择租赁合适的服务器套餐(按时计费)第二步,创建镜像第1个终端,启动LLM服务第2个终端,启动API服务第3个终端,启动WebUI服务T2、Docker镜像本地部署

语义分割系列11-DAnet(pytorch实现)

DAnet:DualAttentionNetworkforSceneSegmentation发布于CVPR2019,本文将进行DAnet的论文讲解和复现工作。论文部分主要思想DAnet的思想并没有之前提到的DFAnet那么花里胡哨,需要各种多层次的连接,DAnet的主要思想就是——同时引入了空间注意力和通道注意力,也就是DualAttention=ChannelAttention+PositionAttention。其中,PositionAttention可以在位置上,捕捉任意两个位置之间的上下文信息,而ChannelAttention可以捕捉通道维度上的上下文信息关于PositionAtte

谷歌gn编译文件的使用简介

Gn是什么?它是Google用来维护chromium项目的编译工具,现在相关的开源项目都基于gn来进行编译管理。目前一些大型系统的都会使用gn,例如谷歌,鸿蒙。Gn就是一个构建脚本生成器,是之前gyp的升级版本。并且gn是基于c++编写,效率要比基于python的gyp快了近20倍。​更多技术文章,全网首发公众号“摸鱼IT”,希望大家关注、转发、点赞!谷歌gn编译文件的使用简介官网文档参考:https://gn.googlesource.com/gn/+/master/docs参考文档:鸿蒙内核源码分析(GN应用篇)|GN语法及在鸿蒙的使用|百篇博客分析OpenHarmony源码|v60.02

pytorch3d成功安装

一、pytorch3d是什么?PyTorch3D的目标是帮助加速深度学习和3D交叉点的研究。3D数据比2D图像更复杂,在从事MeshR-CNN和C3DPO等项目时,我们遇到了一些挑战,包括3D数据表示、批处理和速度。我们开发了许多有用的算子和抽象,用于3D深度学习,并希望与社区分享,以推动这一领域的新研究。在PyTorch3D中,我们包含了高效的3D操作符、异构批处理功能和模块化可微渲染API,为该领域的研究人员提供了急需的工具包,以实现复杂3D输入的前沿研究。来自:https://pytorch3d.org/docs/why_pytorch3d二、安装步骤1.添加anaconda源(最最最最

在anaconda中安装pytorch方法

content1、安装说明2、安装步骤(1)打开anacondaprompt(2)建立pytorch虚拟环境(3)激活环境(4)安装pytorch(5)测试是否安装成功(6)关闭PytorchAnaconda虚拟环境(7)可能存在的问题下载pytorch的时候网络不好,可以选用清华或者豆瓣镜像。==还有一个就是有时候会出现弹窗提示“无法定位程序输入点XXX于D:\Anaconda3\envs\pytorch\Library\bin\pythoncom36.dll上”的弹窗,我是按照这个地址把这个文件删掉了,然后就好了。==(8)在pycharm中找到虚拟环境中的解释器1、安装说明此次安装主要是

[ARM汇编]ARM体系结构简介—1.2.3 常见的 ARM 处理器系列

文章目录1.ARM7系列2.ARM9系列3.ARM11系列4.Cortex系列示例ARM处理器有多个系列,各个系列之间具有一定的差异。然而,它们都遵循ARM体系结构的基本原则。在本节中,我们将简要介绍一些常见的ARM处理器系列,帮助您了解ARM处理器的发展历史和应用领域。1.ARM7系列ARM7系列处理器是ARM处理器家族中较早的一代产品,采用32位RISC架构。它们广泛应用于嵌入式领域,如家用电器、工业控制等。ARM7系列处理器的代表有ARM7TDMI和ARM7EJ-S等。其中,ARM7TDMI是ARM处理器中最著名的一个型号,以低功耗、低成本和高性能而受到广泛欢迎。2.ARM9系列ARM9

在pycharm中安装pytorch

现状已有python运行环境3.10,并长期使用pycharm,现有需求深度学习,遂即更新显卡4070,并且配置深度学习环境。显卡支持最新的CUDA12.1,但先看到了关于:tensorflow-gpu-2.10版本之后,就不能在windows进行本地的GPU运算,还需要复杂的配置,所以先安装了与tensorflow-gpu-2.10匹配的CUDA11.2版本。(注:此时已然看到了pytorch最新版可以用CUDA11.8,但之前学习训练都是用的tf-cpu熟练了。)基于初始目的是做Kmeans聚类以及soft-dtw的GPU训练,在GitHub上找到了最相关的代码是基于pytorch的代码。

Pytorch随机种子设置及原理

深度学习网络模型中初始的权值参数通常都是初始化成随机数,而使用梯度下降法最终得到的局部最优解对于初始位置点的选择很敏感,下面介绍Pytorch中随机种子的设置及其原理。1.Pytorch随机种子设置在同一开发环境中,随机数种子seed确定时,模型的训练结果将始终保持一致。defsetup_seed(seed):torch.manual_seed(seed)torch.cuda.manual_seed_all(seed)np.random.seed(seed)random.seed(seed)torch.backends.cudnn.deterministic=True#设置随机数种子setup