需申請審核

表面增強拉曼(SERS)蘇丹紅檢測模型

蘇丹紅辨識模型

本專案實作了使用偏最小平方判別分析(PLS-DA)結合 VIP(Variable Importance in Projection)特徵篩選的多類別光譜分類模型,針對蘇丹紅 I\~IV 分類進行訓練與視覺化。支援 .asc.spc 格式,內建交叉驗證、Hamming 準確率評估與多種可視化工具。


模型簡介

此專案包含以下步驟:

  1. 資料預處理:插值與波長/強度歸一化
  2. PLS-DA 分類器:結合 PLSRegressionLinearDiscriminantAnalysis 投影至可判別空間
  3. VIP 特徵選擇:使用 VIP 分數篩選最具鑑別力的特徵點
  4. 準確率評估
  5. 一般分類準確率(Accuracy)
  6. 元素級別多標籤準確率(Hamming Accuracy)
  7. 可視化輸出
  8. VIP 門檻與準確率關係圖
  9. VIP 選中特徵在波長軸的位置標記圖
  10. 2D PLS-DA 分類結果分佈圖

系統需求

  • Python:3.8 以上
  • 記憶體:4GB 以上(建議 8GB+)
  • GPU:非必要(CPU 即可)

安裝方式

建議使用虛擬環境(如 condavenv)。

bash pip install -r requirements.txt

或手動安裝:

bash pip install numpy pandas scikit-learn matplotlib seaborn torch pywt pip install spectrochempy # 若需支援 .spc 檔


資料格式與輸入說明

支援格式:

  • .asc:Tab 分隔的波長-強度純文字格式
  • .spc:由 spectrochempy 讀取的二進位光譜格式

檔名命名規則(自動標籤對應):

III+IV(1比1)-xxx.asc → 蘇丹紅 III:50%, IV:50% 1+2(33%比66%)-xxx.spc → 蘇丹紅 I:33%, II:66%

標籤將自動轉換為 4 維比例向量。


輸入與輸出

輸入:

  • 放置 .asc / .spc 檔案於下列資料夾:
  • remix_data/remix_data_2/remix_data_3/
  • 可自訂 VIP 門檻範圍與最大主成分數

輸出:


使用方式

1. Clone 並安裝依賴套件

bash git clone https://github.com/morristao/PLS-DA_VIP.git !pip install numpy !pip install pandas !pip install torch !pip install torch.nn !pip install torch.optim !pip install matplotlib !pip install pyspectra !pip install PyWavelets !pip install Seaborn !pip install scikit-learn

2. 放置光譜資料

請將 .asc.spc 檔案放至以下資料夾中:

RAMAN remix_data/ remix_data_2/ remix_data_3/

3. 執行 Jupyter Notebook

bash jupyter notebook Project_handout20250616.ipynb

或轉換為 Python 腳本執行:

bash jupyter nbconvert --to script Project_handout20250616.ipynb python Project_handout20250616.py


評估指標

  • Accuracy:整體分類準確率
  • Hamming Accuracy:針對多成分樣本,逐元素是否分類正確的平均值
  • VIP 特徵數:每個門檻下篩選出來的重要特徵數量

參考資源

資料與資源

額外的資訊

欄位
最後更新 九月 3, 2025, 11:21 (CST)
建立 九月 3, 2025, 11:21 (CST)
access_controller_url https://aidata.nchu.edu.tw/smarter/nchu/aimodelset/smarter_smds_raman_1_sd_20240819_sd_000001
access_type 2
harvest_object_id 2d82ba88-e33c-48c3-9498-2d02c5573d88
harvest_source_id 7c2f9114-b30c-44a2-a367-fa66300f3b67
harvest_source_title 中興大學大數據中心(AI-Data)

推薦資料集:


  • 109年度臺東縣身心障礙者牙醫醫療院所

    付費方式 免費
    更新頻率 不定期
    109年度臺東縣智慧福利服務躍升計畫OpenData資料收集
  • 新北市固定式測速照相-坪林區

    付費方式 免費
    更新頻率 不定期
    新北市政府警察局所提供的固定測速照相主要提供欄位包含行政區、設置位置、速限、取締項目。-坪林區
  • 高雄市鳥松區108年公告土地現值

    付費方式 免費
    更新頻率 不定期
    108年-高雄市鳥松區公告土地現值
  • 金融業拆款利率

    付費方式 免費
    更新頻率 不定期
    金融業拆款利率
  • 鐵道工程願景館資訊

    付費方式 免費
    更新頻率 不定期
    本資料主要為交通部鐵路改建工程局成立之各鐵道工程願景館展覽資訊。