星期日, 15 6 月, 2025
No Result
View All Result
AI TAIWAN 台灣人工智慧中心
  • Home
  • AI 綜合新聞
  • AI 自動化與 AI Agents
  • AI 智慧產業
  • 機器學習與應用
  • 自然語言處理
  • 神經連結和腦機接口
  • 機器人與自動化
  • 道德與法規
  • 安全
AI TAIWAN 台灣人工智慧中心
  • Home
  • AI 綜合新聞
  • AI 自動化與 AI Agents
  • AI 智慧產業
  • 機器學習與應用
  • 自然語言處理
  • 神經連結和腦機接口
  • 機器人與自動化
  • 道德與法規
  • 安全
No Result
View All Result
AI TAIWAN 台灣人工智慧中心
No Result
View All Result
Your Ad
Home AI 綜合新聞

逐步指南:使用 Hugging Face Transformers 和開源模型 Bio_ClinicalBERT 建立互動健康數據監測工具

2025-03-12
in AI 綜合新聞
0 0
0
逐步指南:使用 Hugging Face Transformers 和開源模型 Bio_ClinicalBERT 建立互動健康數據監測工具
Share on FacebookShare on Twitter
Your Ad


建立互動健康數據監控工具的教學

在這個教學中,我們將學習如何使用 Hugging Face 的變壓器模型、Google Colab 和 ipywidgets 來建立一個互動的健康數據監控工具。我們會一步一步地指導你設置 Colab 環境、加載臨床模型(例如 Bio_ClinicalBERT),並創建一個友好的介面,接受健康數據輸入並返回可解釋的疾病預測。這個逐步指南突顯了先進的自然語言處理(NLP)模型在醫療保健中的能力,並使這些強大的工具對於機器學習和互動編程的新手也能輕鬆使用。

!pip install transformers torch ipywidgets

首先,我們安裝三個重要的庫:transformers 用於處理最先進的 NLP 模型,torch 用於深度學習計算,以及 ipywidgets 用於在 Colab 中創建互動小工具。

from transformers import AutoTokenizer, AutoModelForSequenceClassification, pipeline
import ipywidgets as widgets
from IPython.display import display, clear_output

現在我們導入必要的模組:這些模組來自 Hugging Face 的 Transformers 庫,用於模型處理和文本分類。我們還導入了 ipywidgets 和 IPython 的顯示功能,以便在 Google Colab 中創建和管理互動輸出。

# 使用公開的臨床模型
model_name = “emilyalsentzer/Bio_ClinicalBERT”
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
health_monitor = pipeline(“text-classification”, model=model, tokenizer=tokenizer)

我們加載了一個公開的臨床模型“emilyalsentzer/Bio_ClinicalBERT”,以及它的分詞器,並設置了一個名為 health_monitor 的文本分類管道,用於處理和分析臨床健康數據。

# 廣泛的疾病映射
broad_disease_mapping = {
“LABEL_0”: “沒有顯著的病症”,
“LABEL_1”: “心血管疾病(例如,高血壓、心臟病)”,
“LABEL_2”: “代謝和內分泌疾病(例如,糖尿病、甲狀腺問題)”,
“LABEL_3”: “呼吸系統疾病(例如,哮喘、慢性阻塞性肺病)”,
“LABEL_4”: “神經系統疾病(例如,中風、癲癇)”,
“LABEL_5”: “傳染病(例如,流感、COVID-19)”,
“LABEL_6”: “腫瘤疾病(例如,癌症)”,
“LABEL_7”: “胃腸道疾病(例如,腸易激綜合症、克隆病)”,
“LABEL_8”: “肌肉骨骼疾病(例如,關節炎、骨質疏鬆)”,
“LABEL_9”: “免疫學/自身免疫疾病(例如,紅斑狼瘡、類風濕性關節炎)”
}

我們創建了一個字典,將模型的通用輸出標籤(例如“LABEL_0”)映射到具體的廣泛疾病類別。這有助於將模型的預測轉換為有意義的臨床解釋,涵蓋從心血管疾病到自身免疫疾病的各種病症。

# 分析健康數據的函數
def analyze_health_data(input_text):
prediction = health_monitor(input_text)[0]
disease_prediction = broad_disease_mapping.get(prediction[“label”], “未知病症”)
output_str = (
f”原始模型輸出: {prediction}n”
f”解釋的預測: {disease_prediction}n”
f”信心分數: {prediction[‘score’]*100:.2f}%”
)
return output_str

上述的 analyze_health_data 函數接受臨床文本作為輸入,並使用 health_monitor 管道進行處理。它檢索模型的預測,然後將通用標籤(例如“LABEL_0”)映射到 broad_disease_mapping 字典中的具體疾病類別。最後,它將原始預測、解釋的疾病類別和信心分數格式化為可讀的字符串並返回。

# 使用 ipywidgets 創建互動介面
input_text = widgets.Textarea(
value=”在此輸入病人健康數據…”,
placeholder=”輸入臨床筆記或病人報告”,
description=’健康數據:’,
disabled=False,
layout=widgets.Layout(width=”100%”, height=”100px”)
)

我們使用 ipywidgets 創建了一個互動文本區小工具。它提供了一個預填的提示、一個指導的佔位符和指定的佈局,讓用戶可以在友好的介面中輸入臨床筆記或病人報告。

# 按鈕小工具以觸發分析
analyze_button = widgets.Button(
description=’分析’,
disabled=False,
button_style=””, # 選項: ‘success’, ‘info’, ‘warning’, ‘danger’ 或 ”
tooltip=’點擊以分析健康數據’,
icon=’check’
)

然後我們使用 ipywidgets 創建了一個按鈕小工具。這個按鈕標記為“分析”,並包括一個工具提示(“點擊以分析健康數據”)和一個圖標(“check”),以增強用戶體驗。當點擊這個按鈕時,它將觸發健康數據分析函數,讓模型處理輸入的臨床文本。

# 輸出小工具以顯示結果
output_area = widgets.Output()

def on_analyze_button_clicked(b):
with output_area:
clear_output()
input_data = input_text.value
result = analyze_health_data(input_data)
print(result)

analyze_button.on_click(on_analyze_button_clicked)

display(input_text, analyze_button, output_area)

最後,我們創建了一個輸出小工具來顯示分析結果,並定義了一個回調函數(on_analyze_button_clicked),當點擊“分析”按鈕時觸發。該函數清除任何先前的輸出,從文本區檢索輸入數據,使用 analyze_health_data 函數進行處理,並在輸出區域打印結果。最後,按鈕的點擊事件與此函數連結,所有小工具(輸入區、按鈕和輸出顯示)一起渲染以供互動使用。

範例輸入和輸出

總結來說,這個教學展示了如何無縫地將最先進的 NLP 工具與互動介面結合起來,以分析臨床健康數據。通過利用 Hugging Face 的預訓練模型和 Google Colab 及 ipywidgets 的簡單性,你可以創建一個系統,將健康信息解釋和分類為可行的見解。

這是 Colab 筆記本。還有,別忘了在 Twitter 上關注我們,加入我們的 Telegram 頻道和 LinkedIn 群組。別忘了加入我們的 80k+ ML SubReddit。

🚨 介紹 Parlant:一個以 LLM 為首的對話式 AI 框架,旨在為開發者提供對其 AI 客戶服務代理的控制和精確度,利用行為指南和運行時監督。🔧 🎛️ 它使用易於使用的 CLI 📟 和 Python 及 TypeScript 的原生客戶端 SDK 操作 📦。



新聞來源

本文由 AI 台灣 運用 AI 技術編撰,內容僅供參考,請自行核實相關資訊。
歡迎加入我們的 AI TAIWAN 台灣人工智慧中心 FB 社團,
隨時掌握最新 AI 動態與實用資訊!

Tags: Bio_ClinicalBERTFaceHuggingTransformers和開源模型建立互動健康數據監測工具逐步指南使用
Previous Post

Hugging Face 發布 OlympicCoder:一系列能解決奧林匹克級編程問題的開放推理 AI 模型

Next Post

谷歌基於Gemini 2.0的新開放模型

Related Posts

中國教育改革人工智慧助力創新人才培育
AI 綜合新聞

中國教育改革人工智慧助力創新人才培育

2025-06-11
AI 助力中風患者康復Devon 的 SAMueL-2 計畫創新突破
AI 綜合新聞

AI 助力中風患者康復Devon 的 SAMueL-2 計畫創新突破

2025-04-24
全球AI教育市場蓬勃發展智慧學習工具引領新趨勢
AI 綜合新聞

全球AI教育市場蓬勃發展智慧學習工具引領新趨勢

2025-04-21
2027 年 AI 預測人類水平 AI 的全新里程碑
AI 綜合新聞

2027 年 AI 預測人類水平 AI 的全新里程碑

2025-04-21
AI 技術對人類智能的影響我們在失去什麼?
AI 綜合新聞

AI 技術對人類智能的影響我們在失去什麼?

2025-04-20
人工智慧重塑遊戲開發遊戲未來從現在開始
AI 綜合新聞

人工智慧重塑遊戲開發遊戲未來從現在開始

2025-04-18
Next Post
谷歌基於Gemini 2.0的新開放模型

谷歌基於Gemini 2.0的新開放模型

2025 年最佳數據安全平台

2025 年最佳數據安全平台

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Archives

  • 2025 年 6 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 5 月
  • 2023 年 3 月
  • 2023 年 1 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 1 月
  • 2021 年 11 月
  • 2021 年 8 月
  • 2021 年 5 月
  • 2021 年 3 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2019 年 7 月
  • 2018 年 11 月

Categories

  • AI 智慧產業
  • AI 綜合新聞
  • AI 自動化與 AI Agents
  • 安全
  • 機器人與自動化
  • 機器學習與應用
  • 神經連結和腦機接口
  • 自然語言處理
  • 道德與法規
Your Ad
  • 關於我們
  • 廣告合作
  • 免責聲明
  • 隱私權政策
  • DMCA
  • Cookie 隱私權政策
  • 條款與條件
  • 聯絡我們
AI TAIWAN

版權 © 2024 AI TAIWAN.
AI TAIWAN 對外部網站的內容不負任何責任。

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
No Result
View All Result
  • Home
  • AI 綜合新聞
  • AI 自動化與 AI Agents
  • AI 智慧產業
  • 機器學習與應用
  • 自然語言處理
  • 神經連結和腦機接口
  • 機器人與自動化
  • 道德與法規
  • 安全

版權 © 2024 AI TAIWAN.
AI TAIWAN 對外部網站的內容不負任何責任。