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 的编码格式
文件——另存为——工具——编码——选择对应的文档编码。见下图,之后重新导入。
调整Python的参数
根据csv文件的编码类型来指定下面的encoding参数的类型。
train = pd.read_csv('E:/Data/train.csv',encoding='utf-8')