多采用panda的数据处理方式
pandas和csv使用最为频繁,保存数据集时尽量使用csv存储,而不是txt
对于训练集中的数据,content,labels,将原始的list封装成dict,直接转换为dataFrame
data = pd.DataFrame({"samples":content, "labels":labels})
def generate_data(random_state = 24, is_pse_label=True): skf = StratifiedKFold(n_splits=5, shuffle=True, random_state=random_state) i = 0 for train_index, dev_index in skf.split(X, y): print(i, "TRAIN:", train_index, "TEST:", dev_index) DATA_DIR = "./data_StratifiedKFold_{}/data_origin_{}/".format(random_state,i) if not os.path.exists(DATA_DIR): os.makedirs(DATA_DIR) tmp_train_df = train_df.iloc[train_index] tmp_dev_df = train_df.iloc[dev_index] test_df.to_csv(DATA_DIR+"test.csv") if is_pse_label: pse_dir = "data_pse_{}/".format(i) pse_df = pd.read_csv(pse_dir+'train.csv') tmp_train_df = pd.concat([tmp_train_df, pse_df],ignore_index=True,sort=False) tmp_train_df.to_csv(DATA_DIR + "train.csv") tmp_dev_df.to_csv(DATA_DIR+"dev.csv") print(tmp_train_df.shape, tmp_dev_df.shape) i+=1
时刻记着自己要成为什么样的人!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2019-03-18 python中OrderedDict的使用
2019-03-18 在ubuntu系统中,python依赖存放的路径
2019-03-18 shell脚本的基本结构以及如何执行
2019-03-18 linux中使用ps -ef