其他分享
首页 > 其他分享> > 一些自己的机器学习函数(方便自己复制粘贴)

一些自己的机器学习函数(方便自己复制粘贴)

作者:互联网

1、降采样

def down_sample(train_x,train_y):
    train_0 = train_x[np.where(train_y == 0)]
    train_0_y = train_y[np.where(train_y == 0)]
    train_1 = train_x[np.where(train_y == 1)]
    train_1_y = train_y[np.where(train_y == 1)]
    if train_0.shape[0]>train_1.shape[0]:
        return np.concatenate((train_0[:train_1.shape[0]],train_1),axis=0),np.concatenate((train_0_y[:train_1.shape[0]],train_1_y),axis=0)
    else:
        return np.concatenate((train_1[:train_0.shape[0]],train_0),axis=0),np.concatenate((train_1_y[:train_0.shape[0]],train_0_y),axis=0)

标签:concatenate,函数,自己,复制粘贴,shape,train,np,where,axis
来源: https://blog.csdn.net/weixin_43247928/article/details/122808263