深度学习
白日梦的尽头
这个作者很懒,什么都没留下…
展开
-
Tensorflow框架循环神经网络实现文本生成
【代码】Tensorflow框架循环神经网络实现文本生成。原创 2024-07-22 12:43:00 · 152 阅读 · 0 评论 -
Pytorch实现图像分类-水果数据集分类--深度学习大作业
本次深度学习大作业,我使用AlexNet模型对数据集中的两部分水果和蔬菜图片进行分类在实验中由于使用AlexNet网络对RGB图像进行图像分类,所以不是灰度图像的输入通道为1,而是改成3,一开始没想到这点,然后对于模型的输出来说,由于我是在电脑上跑的,内存不太够,我对于Fruits-360数据集进行删减,最后剩下两个类别,所以模型的输出应该改成2,然后还有一些训练过程中的错误,实现了深度学习的图像分类,锻炼了实践能力以及综合能力。原创 2024-07-22 12:40:20 · 479 阅读 · 0 评论 -
实验四 循环神经网络实现文本分类
编程实现一个简单的循环神经网络模型,并使用该模型进行文本生成或分类。要求代码格式规范,注释齐全,程序可正常运行。隐藏层:采用线性层(nn.Linear)结合前一时刻的隐藏状态和当前输入,学习序列特征。激活函数:输出层后使用nn.LogSoftmax进行概率分布的归一化。输出层:同样使用线性层,输出国家类别的概率分布。输入层:接收独热编码的字符表示。原创 2024-06-30 17:07:31 · 93 阅读 · 0 评论 -
实验三 残差网络设计实现
接下来,模型添加了4个ResNet模块(resnet_block1至resnet_block4)。每个残差块包含两个3x3的卷积层,并在需要时使用1x1的卷积层进行维度匹配。这个卷积层包括一个7x7的卷积核,步幅为2,使用ReLU激活函数,并进行批归一化和最大池化操作,以减小输入图像的尺寸。在ResNet模块之后,模型添加了一个全局平均池化层(global_avg_pool)来降低特征图的空间维度,得到一个大小为512的特征向量。编程实现ResNet网络模型,并使用该模型对给定的数据进行分类实验。原创 2024-06-30 17:02:45 · 125 阅读 · 0 评论 -
实验二 AlexNet网络设计实现
编程实现AlexNet网络模型,用于对给定的数据进行分类。要求代码格式规范,注释齐全,程序可正常运行。层全连接隐藏层,以及。原创 2024-06-30 16:57:54 · 225 阅读 · 0 评论 -
实验1 多层感知器设计(MLP)
设计一个多层感知器,用于对给定的数据进行分类。要求代码格式规范,注释齐全,程序可正常运行。实验设计一个多层感知机,三层机构,只含一个隐藏层,输入层,隐藏层,输出层。如果要适应自己的电脑,要将路径改成自己的文件路径。原创 2024-06-30 16:53:42 · 93 阅读 · 0 评论 -
AttributeError: ‘AlexNet‘ object has no attribute ‘module‘
如果你想确保模型能够在单GPU和多GPU环境间灵活切换,可以考虑在保存和加载模型时做一些条件判断,例如在模型训练结束且使用了 `DataParallel` 时,通过 `model.module.state_dict()` 保存状态字典,而在加载模型时根据实际需求决定是否需要使用 `nn.DataParallel` 再次包装模型。1. 模型未使用 `nn.DataParallel`:如前面解释的,`module` 属性通常在使用 `nn.DataParallel` 包装模型后才存在。原创 2024-06-21 16:12:44 · 408 阅读 · 0 评论 -
ecursionError: maximum recursion depth exceeded while calling a Python object
在你的代码中,这个错误可能发生在 `_get_fc_input_size` 方法里。这个方法在构造函数中被调用,并且它试图创建一个 `AlexNet` 实例来计算全连接层的输入尺寸。在这个修正中,`_get_fc_input_size` 方法不再创建新的 `AlexNet` 实例,而是直接使用 `self.conv` 来获取卷积层的输出,然后计算这个输出在展平后的大小。要解决这个问题,你应该避免在 `_get_fc_input_size` 方法中创建新的 `AlexNet` 实例。原创 2024-06-08 14:07:30 · 558 阅读 · 1 评论 -
RuntimeError: mat1 and mat2 shapes cannot be multiplied (64x1024 and 186624x4096)
这可能是因为 `AlexNet` 模型的全连接层参数设置不正确,或者 `_get_fc_input_size` 方法计算出的输入尺寸不正确。这可能是因为 `AlexNet` 模型的卷积层参数设置不正确,或者 `_get_fc_input_size` 方法没有正确计算出全连接层的输入尺寸。3.数据维度问题:在将卷积层的输出传递给全连接层之前,需要确保数据的维度是正确的。3. 展平卷积层输出:在将卷积层的输出传递给全连接层之前,确保使用 `view` 或 `flatten` 方法将其展平为一个一维向量。原创 2024-06-08 14:05:37 · 2453 阅读 · 0 评论 -
ImportError: cannot import name ‘Self‘ from ‘typing_extensions‘ (F:\Anaconda\lib\site-packages\typin
【代码】ImportError: cannot import name ‘Self‘ from ‘typing_extensions‘ (F:\Anaconda\lib\site-packages\typin。原创 2024-05-15 14:41:15 · 379 阅读 · 0 评论