日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【关键词提取】第二篇:数据集、实现代码介绍

發布時間:2025/3/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【关键词提取】第二篇:数据集、实现代码介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文地址:http://www.cnblogs.com/lessmore/category/1009890.html 轉載請保留本行,歡迎交流。

目錄:

  • 第一篇:綜述
  • 第二篇:數據集、實現代碼介紹
  • 第三篇:特征設計
  • 第四篇:候選詞生成(上)
  • 第五篇:候選詞生成(下)
  • 第六篇:性能比較
  • 這一篇博客將介紹我的關鍵詞提取系統使用的數據集,和我實現的代碼結構,如果讀者希望在閱讀博客的同時查看數據、運行代碼,這將是一個很好的指南。

    2.1 數據集介紹

    本文中用于訓練、測試的數據來自于SemEval 2017 Task 10。共有500篇來自計算機科學、材料科學和物理學等領域的論文,每篇包含選用的部分段落和關鍵詞標注信息。其中350篇用作訓練集,剩余150篇用作測試集。每篇論文選段均為200詞左右純文本,不包括標題、摘要等結構信息,對測試集進行簡單統計,每篇標注的關鍵詞約20個。可以看出,數據集具有以下特點,文本長度較短,但是標注的關鍵詞數量遠遠高于通常值,這對機器學習有利于獲得更好的結果。這里有兩張文本和對應關鍵詞標注的截圖,可以得到直觀的感受。

    大家可以從SemEval 2017 Task 10 的官方網站得到更多關于數據集的信息。

    2.2 實現代碼介紹

    我的系統對于實現關鍵詞提取,采取兩個步驟,首先生成候選詞,然后在候選詞上用分類模型選出關鍵詞。我們在生成候選詞階段采用了兩種方法,提取名詞短語和CRF 標注方法,并在第六章比較了兩者的性能。

    代碼再這里src,是用python 3實現的,使用了NLTK, sklearn等庫,一些數據沒有包括在內,例如詞向量,以及訓練數據。
    代碼的目錄及各文件含義說明如下:

    根目錄:
    --main.py 運行文件

    --ekrsy/ 代碼文件夾
    ----init.py
    ----base.py 實現Document和KeyPhrase兩個類
    ----feature.py 實現提取特征的各種函數
    ----util.py 封裝一些工具方法
    ----glove.py 封裝從文件讀取詞向量借口
    ----test.py 一些測試方法
    ----log.py 定義日志格式
    ----crf_tool.py 實現CRF++標注的數據轉換和調用模型做標注
    ----candidate.py 實現提取候選詞的函數
    ----model.py 實現各種分類模型
    ----corpus.py 封裝文檔集類

    --data/ 放置使用的數據文件
    ----train/ 訓練數據集
    ----dev/ 測試數據集
    ----crf/ crf標注使用CRF++的配置文件
    ----extern_resource/ 外部資源數據
    ------freq 維基百科英文文章計算的詞頻
    ------idf 維基百科計算的逆文檔頻率
    ------ieee IEEE texonomy 分類列表
    ------glove.6B.50d.txt GLOVE訓練的詞向量數據

    具體代碼細節在這一系列文章中都不會再涉及,如果需要跑結果代碼應該很好懂。

    這篇文章介紹了我們實現的關鍵詞提取系統使用的數據集和實現代碼結構。接下來將介紹特征設計,候選詞生成等內容。

    轉載于:https://www.cnblogs.com/lessmore/p/ke2_dataset_code.html

    總結

    以上是生活随笔為你收集整理的【关键词提取】第二篇:数据集、实现代码介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。