- 博客(9)
- 收藏
- 关注
原创 解决IndexError: Target 11 is out of bounds.问题
出现这个问题的原因是全连接层的输出错了,也就是说本来是10分类的问题,你的输出却是其它数,就会出现报错,最笨的方法就是从1开始一个一个数去试,改全连接层的输出,如下图,我的最终输出是12分类,如果你输出不是12的话就会报错,所以要改全连接层的输出...
2021-11-30 11:45:06 5882
原创 解决pytorch当中RuntimeError: expected scalar type Double but found Float的问题
出现这个问题的原因可能是因为tensor的数据类型不对,有可能是反向传播中输入x的类型不对,也有可能是训练和测试过程中的data类型不对,如果是反向传播过程的话,那就要看是哪一层神经网络出现问题,就在哪一层的前面加上x=x.to(torch.float32),比如我的是神经网络的第一层出现这个问题,就比如,我的是第一层卷积就出现这个问题,解决方法如下:如果是在训练或者测试模型中出现这个问题,则解决方法如下:只需要加上一步程序即可解决问题...
2021-11-18 16:01:26 51289 10
翻译 Python中list, numpy ,torch.Tensor之间格式相互转化
1. list转numpyndarray=np.array(list)2. numpy转listlist=ndarray.tolist()3. list转torch.Tensortensor=torch.Tensor(list)4. torch.Tensor转list先转numpy,后转listlist=tensor.numpy().list()5. torch.Tensor转numpyndarray=tensor.numpy()6. ...
2021-10-21 20:46:03 447
翻译 插入排序程序案例(python)
list1=[1,2,4,5,3,6,8,9,7]def insert(): for i in range(i,len(list1)): temp=list1[i] j=i-1 while j>=0 and list1[j]>temp: list1[j+1]=list1[j] j=j-1 list1[j+1]=temp print(list1)insert()
2021-10-16 19:33:18 106
翻译 选择排序程序案例(python)
list=[1,6,2,4,3,5,7,9,8]def Select(list): for i in range(len(list)-1): min=i for j in range(i+1,len(list)): if list[j]<list[min]: list[j],list[min]=list[min],list[j] print(list)Select(list)
2021-10-16 19:28:11 131
翻译 冒泡排序程序案例(python)
def Lit(): list = [1, 8, 2, 9, 4, 0, 5, 3, 7, 6,12,19,20,13] for i in range(len(list)-1): for j in range(len(list)-1): if list[j]<list[j+1]: list[j],list[j+1]=list[j+1],list[j] print(list)Lit()
2021-10-16 19:25:59 127
翻译 汉诺塔程序
下面程序以三层为例,当然,程序中的n由自己决定def hanot(n,a,b,c): if n>0: hanot(n-1,a,c,b)#a通过c移动到b print('moving %s to %s' %(a,c))#a移动到c hanot(n-1,b,a,c)#b通过a移动到chanot(3,'a','b','c')...
2021-10-16 19:22:50 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人