def extract_features(feature_extraction, save_dir, data_dir=DATA_DIR, extension=".cell", model_name=""):
"""
For all of the files in the in the `data_dir` with the `extension` extension, it extracts the features using the `feature_extraction` function.
@param feature_extraction is a function that takes a trace as an input and returns a list of features (1D)
@param save_dir is the directory where you save the features for the traces.
Every in this dir is called `{website}-{id}.cellf` with both `website` and `id` being integers
@param data_dir is the absolute path to the data directory
@param extension is the extension of the files that contain the raw traces
@param model_name is used for printing for what model we are extracting features
"""
paths = []
for i, f in enumerate(scandir(data_dir)):
if f.is_file() and f.name[-len(extension):] == extension:
paths.append(f.path)
extract_features_from_files(feature_extraction, paths, save_dir, extension=extension, model_name=model_name)
feature_extraction.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录