# Fileset

[Readme.md](https://mdr.nims.go.jp/filesets/8289f2a3-e689-408b-9cad-65b8a0892d26/download)

## Creator

[YAGYU, Shinjiro](https://orcid.org/0000-0002-9825-5719), YOSHITAKE, Michiko, [CHIKYOW, Toyohiro](https://orcid.org/0000-0003-3860-4806), [NAGATA, Takahiro](https://orcid.org/0000-0002-8591-2943)

## Rights



## Other metadata

[Automatic Threshold Prediction of Photoelectron Yield Spectroscopy (PYS) by Machine Learning ](https://mdr.nims.go.jp/datasets/8baaff7b-6cba-492f-afcf-455c572d47b3)

## Fulltext

## 「機械学習による光電子収量分光（PYS） スペクトルの自動閾値予測」論文の付属データ光電子収量分光（PYS）における、閾値予測のプログラムコード・機械学習パラメータ・検証データを公開します。### PYS論文に使われたプログラム・データ（1）Fowler解析関数より計算データ（教師データセット）作成（2）計算データの機械学習（3）測定データによる検証この他に、（4）検証データ　Excel（5）機械学習のパラメータファイル##### Directry構成    autoreglib    pysfunclib    data---df_au481_pys.csv       ---validation_data_MDR.xlsx       ---validation_data_MDR_results.xlsx    spys_reg_20200623    reg_data_model-making.ipynb    validation.ipynb    ml_fit_prediction.ipynb    data_range_madify.ipynb添付ファイルの説明（1）-（3）に使われる共通コードは、2つのモジュールにまとめられています。pysfunclib :PYSの計算式、最適化関数、グラフ描画などプログラムautoreglib：Scikit-learnモジュールをいくつか組み合わせて、学習からグリッドサーチ、描画まで機械学習を自動化したプログラム計算の実際 (Jupyter notebook形式)（計算結果が載っているもの）reg_data_model-making.ipynb：計算データの作成と機械学習validation.ipynb：測定データ検証ml_fit_prediction.ipynb：任意のデータの予測data_range_madify.ipynb：測定データの範囲・ステップを変更計算結果が載っていないものについては、それぞれのファイル名に「_clear」と書かれています。ipynbファイルの内容と同じものでHTML形式のものについては、html_ipynbホルダーに格納されています。なお、こちらのサイトhttps://kokes.github.io/nbviewer.js/viewer.htmlにipynbファイルをドロップすると内容を見ることができます。dataホルダーdf_au481_pys.csv：Auを測定したデータ（閾値：4.81eV）validation_data_MDR.xlsx：検証データ（理研計器AC装置で測定したもの）validation_data_MDR_results.xlsx：検証データ+機械学習・Fittingの予測値が入ったものspys_reg_20200623ホルダー機械学習のパラメータが入っています。### ライセンスspys_reg_20200623ホルダーに入っているパラメータについては、CC BY-NC（作品を複製、頒布、展示、実演を行うにあたり、著作権者の表示を要求し、非営利目的での利用に限定する。）です。その他のプログラムコード、付属データについては、BSD License (3-clause BSD License)です。### 動作環境以下の環境では動作しています。OS: Windows10 Pro 64BitAnacondaによるPythonのインストールpython                    3.7.6conda                     4.8.3joblib                    0.14.1jupyter                   1.0.0matplotlib                3.1.3numpy                     1.18.1pandas                    1.0.3scikit-learn              0.22.1scipy                     1.3.1seaborn                   0.10.0###### Requirements without Version Specifiers ######matplotlibnumpyscipyseaborn###### Requirements with Version Specifiers ######pandas >= 1.0.3scikit-learn >= 0.22.1joblib >=  0.14.1