【发布时间】:2016-12-13 06:42:00
【问题描述】:
我对 Caffe 框架(用于定义和训练深度学习模型)有所了解
作为我的第一个程序,我想编写一个程序,使用fer2013 数据集来训练和测试“人脸情绪识别”任务
我下载的数据集是“CSV”格式。据我所知,要使用 Caffe,数据集格式必须是“lmdb”或“hdf5”。
所以看来我要做的第一件事就是将我的数据集转换成 hdf5 或 lmbd 格式。
这是我最初尝试的一个简单代码:
import pandas as pd
import numpy as np
import csv
csvFile = pd.HDFStore('PrivateTest.csv')
PrivateTestHDF5 = csvFile.to_hdf(csvFile)
print len(PrivateTestHDF5)
但它不起作用,我得到这个错误:
“无法打开/创建文件'PrivateTest.csv”
我已经搜索了很多,我找到了这个link,但我仍然无法理解它是如何从 CSV 文件中读取的。
我也没有安装Matlab。
如果有人可以帮助我,我会很高兴。此外,如果有任何关于为 Kaggle 网站上的数据集或任何其他数据集(不在 caffe 网站上的人)编写 caffe 模型的建议
【问题讨论】:
-
您应该具体说明您的问题,阅读stackoverflow.com/help/how-to-ask。特别是这与 Caffe 或 matlab 无关(尽管它们可能是您的总体问题的组成部分,但它们与问题没有直接关系)。我会看一下
pd.HDFStore的文档字符串 -
@mgilbert 我不知道在这里谈论 Caffe 是没有用的。您认为编辑我的问题更好吗? (删除 caffe 标签?)
-
是的,我会将您的问题限制在一个特定问题上,例如从 csv 读取或写入 hdf5 文件。我会看看pandas.pydata.org/pandas-docs/version/0.18.1/tutorials.html,它很好地概述了两者
-
能否说得更具体些?
标签: python matlab csv hdf5 caffe