python 指定gpu_小胖python问题集锦

博主在Python学习中整理问题集锦。一是CPU跑满可换GPU,给出代码添加方法;二是针对UnicodeDecodeError,指出是csv文件编码与Python读入指定编码参数不一致,可调整csv编码格式或Python的encoding参数。

b4c6221685eb8116915edfe9fbdf8d9a.png

pythong学习过程中,问题频发,整理一下问题集锦,以供自己后续复习。

1.CPU跑满了怎么办?

换GPU上。下面是代码,直接加在任何你想跑出的代码前,即可。

def set_gpus(gpu_index):
    if type(gpu_index) == list:
        gpu_index = ','.join(str(_) for _ in gpu_index)
    if type(gpu_index) ==int:
        gpu_index = str(gpu_index)
    os.environ['CUDA_VISIBLE_DEVICES'] = gpu_index

2.UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb8 in position 0: invalid start byte

原因:csv文件的编码格式与python读入文件的指定的encoding参数不一致,encoding参数默认为 utf-8。

调整你的csv 的编码格式

文件——另存为——工具——编码——选择对应的文档编码。见下图,之后重新导入。

3ab10868d8b6325d260fe3ca02771e25.png

调整Python的参数

根据csv文件的编码类型来指定下面的encoding参数的类型。

train = pd.read_csv('E:/Data/train.csv',encoding='utf-8')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值