Skip to content

Hu-WF/XASDataProcessingProject

Repository files navigation

Project1.DNNProcessingXAS1.0.0

————用深度神经网络算法处理X射线吸收光谱数据(XAS),对被测物体进行分类识别。

Project2.DNNProcessingXAS2.1.0

————对1.0.0版本代码进行重构,增强其可扩展性;增加SVM、KNN等算法;使数据输入及接收更智能。(总代码量>1600行)

Project3.MLProcessingXASwithGUI3.0.0

————程序包含以下功能:
        ①.将txt批量转成csv、进行剪切、分割、重排、均值;
        ②.去背景、归一化、标准化、数据降维{PCA,IPCA,LDA,MNF,t-SNE};
        ③.用DNN、SVM、KNN等机器学习模型进行训练;
        ④.用混淆矩阵、MCC系数、Cohen-Kappa系数、F1值、准确率、召回率、ROC、AUC、PRC、K折交叉验证等评估指标进行评估;
        ⑤.对曲线进行分析、对PCA结果进行分析;
        ⑥.预测给定txt文件的分类类别。
————用TKinter将代码封装成GUI,并用pyinstaller生成exe文件。

Project4.MLDLProcessingXAS4.0.0(2019-03-14)

————程序相对于2.1.0有如下改动:
        ①.对部分细节进行优化,如对光谱横坐标进行变换;支持中文label;
        ②.新增dlAPI模块,新增SAE和CNN算法,目前CNN暂不支持cross-validation;
        ③.优化training.py模块,使DL算法与ML评估算法兼容;增加端到端DNN算法。

About

XAS data processing program (machine learning algorithm) (2018-05-02)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages