【发布时间】:2018-07-09 10:35:30
【问题描述】:
有没有人有 Python API 来获取各种 ML 数据集?
X, Y, info = mldata.load( name, db=, verbose= )
X: N x dim data, a NumPy array
Y: N, ints for class numbers or None
info: a dict with ...
我更喜欢带有 NumPy 的直接 python, 但如果 Rpy 函数只能获取数据,那可能没问题 (对不起,不要说太多R)。
对于“db”,一个平面文件就可以了,比如
#! http://archive.ics.uci.edu/ml/machine-learning-databases
# ncol nrow nclass year name etc.
3 2858 2 2008 "Character+Trajectories" Time-Series Classification, Clus
4 150 2 1988 "Iris" Multivariate Classification Real
8 768 2 1990 "Pima+Indians+Diabetes" Multivariate Classification Inte
...
为什么只使用平面文件而不是“真实”数据库? 因为我可以下载它们一次,然后浏览、排序、awk 它们几乎为零; 其他人可能更喜欢花哨的搜索引擎。
数据是存储在本地还是通过网络加载对我来说是无关紧要的。 (两者都做,env MLDATAPATH = (local dir ... url ...))?
(对于具有统一名称和统一数据的站点来说,一个基本的 API 应该是微不足道的, 但统一例如uci/ml 看起来很枯燥。)
【问题讨论】:
标签: python api machine-learning