Return Posts

XPS DNN projects

Presentation pdf

  • XPS DNN Analysis

in order to make training data and validation data use NIST SESSA database
NIST Database for the Simulation of Electron Spectra for Surface Analysis

You can download automatically with install.tar
download

tar -xvf install.tar
./aptInstall.sh

./xpsControl

Below is code only install
download

Manual PPT here
And I have opportunity to introduce my project to Prof.Park and Ph.D Lee
You can find my whole project ppt here


/**

  • @file XPSDNN
  • @brief //
  • Build random composition Atoms’ XPS with sessa.exe(NIST)
  • and Training deep neural models with those data.
    *
  • KHU SpondLab
  • @author sian.Choi
  • @email csian7386@gmail.com
  • @version 3.0.0
  • @date 2023-01-26
    */

    Install the XPSDNN on Linux (Debian)
    tested by Ubuntu

    └── install
       ├── README
       ├── Sessa-2.2.0-Linux.sh ; Sessa loaded shell script(Provided from NIST)
       ├── aptInstall.sh ; Installing Utilities and application
       ├── code_DNNXPS.tar ; $HOME/XPSDNN/.codes
       ├── config
       ├── makeDir.sh ; build $HOME/XPSDNN sub Directory
       ├── requirements.txt
       └── valid_data.tar ; $HOME/XPSDNN/validation(600 data set)

    — SPOND LAB XPS Analysis with DNN
    tested by MacOS & Ubuntu
    arm64-apple-darwin22.4.0

    ├── xpsControl ; process initiate file(dialog)
    ├── README ; this file
    ├── config ; config : setting variance
    ├── data ; each 1000 data in one directory(ONLY config::DataSave : true)
    │   └── 1
    │   ├── 1


    ├── .SESSA ; NIST sessa
    ├── .codes ; bin+src+include put together
    │   ├── CNCommunicator.cpp
    │   ├── CNCommunicator.hpp
    │   ├── IPC2cpp.py
    │   ├── IPC2py.cpp
    │   ├── IPC2py.hpp
    │   ├── Makefile ; make -> compile to build main executable file
    │   ├── pycache
    │   │   ├── IPC2cpp.cpython-38.pyc
    │   │   ├── dnnModel.cpython-38.pyc
    │   │   └── utility.cpython-38.pyc
    │   ├── checkStatus.sh
    │   ├── cleaner
    │   ├── cleaner.cpp
    │   ├── configReader.cpp
    │   ├── configReader.hpp
    │   ├── dialogrc
    │   ├── dnnModel.py
    │   ├── exception.cpp
    │   ├── exception.hpp
    │   ├── filesystem.cpp
    │   ├── filesystem.hpp
    │   ├── main
    │   ├── main.cpp
    │   ├── main.py
    │   ├── predict.py
    │   ├── ps.gawk
    │   ├── screenXvfb.sh
    │   ├── sessa.cpp
    │   ├── sessa.hpp
    │   ├── utility.cpp
    │   ├── utility.hpp
    │   └── utility.py
    ├── .tmp
    │ ├── dump ; dump directory: receive ouput from NIST::SESSA
    │ ├── dump2 ; dump2 directory: used to handle xpsControl or check processes status
    │ ├── log
    │ │ ├── err.txt ; log files from CPP(exclude python processes)
    │ │ └── log.txt
    │   │   └── pyLog.txt ; log files from PY
    │ └── losses ; losses(contamination depth & atom composition) about validation 600
    │ ├── loss1.txt
    │ └── loss2.txt
    ├── pth ; python torch files(used to load weights)
    ├── shut ; python torch files(when reach target number)
    │   ├── ExitShut##.pth
    └── validation ; validation data 600
       ├── XPS_000001


       └── XPS_000600