用意するもの
x:enegy y: PYS intensity or SPYS intensity
Excel(.xlsx) or CSV(.csv)
Data example(csv)
energy,pys
4.0,3.24
4.05,7.8
4.1,3.61
4.15,6.25
4.2,4.8
.......
#うまく自作モジュールが読み込めないとき
import sys
sys.path.append('./pysfunclib')
sys.path.append('./autoreglib')
# 自作モジュールを変更したとき
%load_ext autoreload
%autoreload
%autoreload 2
#自作モジュールの読み込み
from pysfunclib import fowler_func as ff
from pysfunclib import fowler_func_opti as ffo
from pysfunclib import fit_prediction_lib as fpl
from pysfunclib import ml_prediction_lib as mpl
from pysfunclib import data_read as dr
#機械学習の自動化とプロットのモジュール
from autoreglib import gridreg as gs
# csv or excel dataの読み込み
#estimated value by analyst: 4.81eV
xx,yy= dr.read_pys_data("./data/df_au481_pys.csv",pys_or_spys='pys')
# 識別パラメータの入っているパスを指定してインスタンスを作成
prd=mpl.MLPredict(path_name='./spys_reg_20200623/')
# 識別パラメーターの読み込み
prd.param_load()
# データを与えて予測を行う
prd.prediction(xx,yy)
# データと予測結果の図示
prd.plot()
fprd = fpl.SPYSFit()
fprd.fit(xx, yy, para= [4.8,300,1,1])
fprd.plot()
# fprd.res_plot()