cuda与cudnn
GPU 显卡是我们平时说的GPU,现在大多数的电脑使用NVIDIA公司生产的显卡;常见的型号有Tesla V100,GTX950M,GTX1050TI,GTX1080等。
显卡驱动 特指NVIDIA的显卡驱动程序。
CUDA CUDA是显卡厂商NVIDIA推出的运算平台。CUDA™是一种由NVIDIA推出的通用并行计算架构,是一种并行计算平台和编程模型,该架构使GPU能够解决复杂的计算问题。CUDA英文全称是Compute Unified Device Architecture。
有人说:CUDA是一门编程语言,像C,C++,python 一样,也有人说CUDA是API。官方说:CUD ...
关于AI的思考
广义人工智能分为系统、系统和系统之间的通信两个部分,即两个学科:自动化和通信。都属于信息科学。
狭义人工智能即为目前处于研究前沿的机器学习、深度学习等。下面深入分析狭义人工智能。
AI分为三大学派,行为主义、符号主义和连接主义,目前主流是连接主义,即模仿神经元的连接关系。另一个比较火的方向是符号主义,即知识图谱。
连接主义中的人工智能为机器学习,分为监督学习、无监督学习和强化学习(半监督学习),随着硬件算力的发展,深度神经网络逐渐展现出优势,深度学习进入研究前沿。
深度学习不断发展,主要应用于计算机视觉和自然语言处理两个领域。
进一步发展,出现大模型,包括大语言模型、计 ...
torch.autograd.Function
torch.autograd.Function用于自定义网络层,自定义前向传播和反向传播
使用到torch.autograd.Function是因为在无线通信中需要把网络输出的float32量化成bit或者星座点,pytorch没有提供任何函数满足要求,因此需要自定义该层。
Function和Module的差异 Function和Module都可以对Pytorch进行自定义拓展,使其满足网络的需求,但这两者还是有区别的:
Function一般只定义一个操作,因为其无法保存参数,因此适用于激活函数等操作,Module是保存了参数,因此适用于定义一层,如线性层,卷积层,也适用于定义 ...
Python的@staticmethod
Python中的@staticmethod方法总结一句话:不实例化类的情况下直接使用该方法
不需要约定的默认参数self。
静态方法就是类对外部函数的封装,有助于优化代码结构和提高程序的可读性。
1234567891011121314151617181920212223242526class Person: def __init__(self,name): self.name=name print('调用者') def _name(self): print(self.name) @staticmethod ...
SEU2024年1月研究生英语考试
Academic Communication EnglishSemester contents TC(technical communication project)+IC(international conference)+Mooc
Final exam contents 50%+50%
Module 1: Technical Communication 单选、判断、改写
Module 2: International Conference 单选、判断、配对、翻译
User Manual(TC)
definition of Technical Communication
ba ...