用机器学习算法分析稀有粒子衰变的软件包
raredeca的Python项目详细描述
罕见
此包包含用于选择 粒子衰变,主要建立在机器学习技术上。它 包含:
- 一个数据容器保存数据、权重、标签等 实现了根到python的数据转换以及plots和 K旧数据拆分
- reweighting来自hep ml-repository的工具包装在 K折叠结构和用于评估重新称重的度量 质量
- classifier optimization用于超参数以及 包含向后消除的特征选择
- 一个output处理程序使添加文本和 将图形保存到代码中并自动将其保存到文件中
- …等等
如何举例
要了解软件包,请查看howto笔记本:HTML version或 IPython Notebooks
最小示例
想测试一下你的重新称重是否过度了?使用类似的列车:
importraredecayasrdmc_data=rd.data.HEPDataStorage(df,weights=*pd.Seriesweights*,target=0)real_data=rd.data.HEPDataStorage(df,weights=*pd.Seriesweights*,target=1)score=rd.score.train_similar(mc_data,real_data,old_mc_weights=1*orwhateverweightsthemchadbefore*)
立即开始
如果你想用简单、快捷的方法,可以看看Ready-to-use scripts。 你所要做的就是看看每一个“待办事项”,也许 改变他们。然后可以运行脚本,而无需在 全部。
文档和api
API和文档: Documentation
设置和安装
pypi
包含所有附加项的包需要根目录和根目录 因此,根安装(使用python绑定)将安装在 你的系统。如果不是这样的话,有些功能就不起作用了。
建议安装(需要根):
pip install raredecay[all] --process-dependency-links
水蟒
最简单的方法:使用conda安装所有内容(除了rep 必须使用PIP升级某些功能)
conda install raredecay -c mayou36
要确保可以转换根n元组,请使用
pip install raredecay[root] # *use raredecay\[root\] in a zsh-console*
或者,代替根/附加(逗号分隔)reweight或 reweight用于特定功能。