编程笔记

这篇博客记录了作者在编程过程中遇到的问题,包括Python基础如排序、格式化输出和Logging,Python面向对象编程中的异常处理,以及深度学习中的细节,如Torch库的使用,如何处理Tensor、优化器、模型复制等。还涉及了Numpy相关的一些数组操作。


踩坑笔记


我又踩了啥坑

日期2019年3月27日
模型传来传去,回去finetune时,忘了to(device),结果报错了:
b47f300b6db36246d152ea2eb58b308c.png
教训就是:1.记得to一下。2.可以时时记得print(next(model.parameters()).is_cuda())

Python 基础

排序
>>> x = np.array([3, 1, 2])
>>> np.argsort(x) #按升序排列
array([1, 2, 0])
>>> np.argsort(-x) #按降序排列
array([0, 2, 1])
>>> x[np.argsort(x)] #通过索引值排序后的数组
array([1, 2, 3])
>>> x[np.argsort(-x)]
array([3, 2, 1])
另一种方式实现按降序排序:>>> a = x[np.argsort(x)]
>>> a
array([1, 2, 3])
>>> a[::-1]
array([3, 2, 1])
格式化输出
print('accuracy: {:.2f}'.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值