spaCy (1)安裝和測試程式碼的執行 windows環境
首先,我一直想搞一個聊天機器人,這回終於開始學習並開始搞了,希望可以堅持下去搞出一個半成品或者成品
自然語言處理NLP挺火的,因為AI人工智慧的應用,和現在客服系統、反饋、問答、引導等等的需求很多,是必須要學習一下的。
庫用的spaCy(英['speɪsɪ]美[ˈspesi]),語言在學習階段使用英語模型和部分參雜中文做測試使用
先記錄和搞清幾個概念,術語
1,意圖 Intent :使用者的目的,意圖,想要什麼的?例如 “訂一張電影票”,意圖就是“訂電影票”,或者“我要訂餐”、“你可以幫我訂餐嗎”,意圖就是“訂餐”
2,實體 Entities :意圖擁有命名為“實體”的後設資料。例如“訂一張電影票”,意圖是“訂票”,實體就是“電影”,實體可以是數量、次數或者體積。意圖可以有很多實體,例如,“給我定一個8碼的鞋子”。兩個實體:類目:鞋子,大小:8[碼]
3,話術 Utterances :同一個問題或意圖的不同表達形式。例如訂票可以很多說法,建議每個意圖最好匹配10個話術,最少5個,這不是嚴格限制
4,訓練機器人 :訓練本質上是構建模型,模型是基於一組預定義的意圖/實體的話術進行學習,再對新的話術進行分類以及提供一個置信度分數。使用話術訓練系統時,稱為監督學習。
5,置信度得分 :發現一個話術可能時什麼意圖時,模型得出一個置信度分數,表達機器學習模型對識別出使用者意圖的信心。
spyCy :開源高階自然語言處理庫,按照書上說的目前最快的,準確性也更高一些。 2017年的資料是,spaCy v2.x 準確性有92.6
好了下邊開始環境的配置安裝,本文和以後的都使用python3環境
首先建立好專案目錄後,使用dos視窗執行命令
1,安裝 vnev 虛擬環境
python -m venv venv
2,開啟虛擬環境
.\venv\Scripts\activate.bat
3,安裝 spaCy
pip install -U spacy
4,安裝 Jupyter Notebook [ 本步驟可以跳過省略,使用dos視窗或者其它編輯器進行程式碼編輯也可 ]
pip install jupyter
5,安裝模型,比較重要的一步,
說實話,模型檔案很大,一個英文模型就有438M,再加上中文模型398M,建議是下載tar.gz檔案,然後使用本地安裝, 其它配套的庫則會自動安裝
下載地址:https://github.com/explosion/spacy-models/releases,記得選擇好版本,我這裡只是測試,所以直接下載最新版本
下載完成後,拷貝到專案目錄,然後執行 pip install en_core_web_trf-3.0.0a0.tar.gz
就會開始安裝,並自動補充其它支撐庫,安裝完成後,即可開始測試
下邊是再Jupyter環境裡的測試(jupyter 每次需要手動啟動,在venv虛擬環境裡執行 jupyter notebook 就會自動開啟瀏覽器並開啟jupyter介面)
在介面右上角靠下一行,“New”那個選單裡選擇python3,就會再彈出一個模擬終端,下邊是執行測試程式碼的效果
好了, 以上是安裝配置spaCy的記錄和例子。後續會不斷補充
相關文章
- 效能測試工具JMeter的安裝及環境配置--Windows和LinuxJMeterWindowsLinux
- Windows下安裝java jdk和tomcat執行環境簡單整理WindowsJavaJDKTomcat
- zookeeper安裝和使用 windows環境Windows
- Windows 環境下 Python 環境安裝WindowsPython
- 全真教程:Windows環境Jupyter Notebook安裝、執行和工作資料夾配置Windows
- [Windows環境]nvm工具的介紹和安裝Windows
- Windows環境安裝ScrapyWindows
- Windows 環境安裝LdapWindowsLDA
- Windows配置Delve的測試環境Windows
- centos7安裝Hyperf執行環境CentOS
- Windows環境下安裝RabbitMQWindowsMQ
- Windows 環境下安裝 RedisWindowsRedis
- Windows 環境下安裝 LaravelWindowsLaravel
- Windows環境下安裝LinuxWindowsLinux
- Windows環境下安裝NexusWindows
- linux下expect環境安裝以及簡單指令碼測試Linux指令碼
- [1]SpinalHDL安裝環境
- SpringBoot Cli 安裝執行測試Spring Boot
- 1-1 JavaScript執行環境 執行棧JavaScript
- HMMer在Windows環境下的安裝HMMWindows
- windows terminal 中執行 miniconda 和 pip 的虛擬環境Windows
- CentOS 7 下安裝 nginx + PHP 執行環境CentOSNginxPHP
- centos7 下安裝laravel 執行環境CentOSLaravel
- httprunner測試框架(一):支援不同環境執行HTTP框架
- windows java8的環境的安裝WindowsJava
- 安裝YOLOv5模型環境並測試YOLO模型
- 簡單安裝PHP在Linux下的執行環境PHPLinux
- Windows安裝Python開發環境WindowsPython開發環境
- windows環境安裝mysql-8.0.3WindowsMySql
- windows環境安裝nc(netcat)命令Windows
- 【PhpSelenium】1.環境安裝PHP
- [PhpSelenium] 1.環境安裝PHP
- CentOS8安裝Geant4筆記(二):CentOS8安裝Qt5.15.2並測試執行環境CentOS筆記QT
- JDK20安裝+環境配置+編譯執行JDK編譯
- Docker安裝java環境並部署jar包執行DockerJavaJAR
- 如何安裝Python執行環境Anaconda?(視訊教程)Python
- dbdeployer 快速安裝MySQL8.0各測試環境MySql
- CPP編譯器安裝(Windows環境)編譯Windows