久久久久久精品无码人妻_青春草无码精品视频在线观_无码精品国产VA在线观看_国产色无码专区在线观看

CISC3025代寫、代做c++,Java程序設計

時間:2024-04-03  來源:  作者: 我要糾錯



University of Macau
CISC3025 - Natural Language Processing
Project#3, 2023/2024
(Due date: 18th April)
Person Name ('Named Entity') Recognition
This is a group project with two students at most. You need to enroll in a group here. In this project,
you will be building a maximum entropy model (MEM) for identifying person names in newswire
texts (Label=PERSON or Label=O). We have provided all of the machinery for training and testing
your MEM, but we have left the feature set woefully inadequate. Your job is to modify the code
for generating features so that it produces a much more sensible, complete, and higher-performing
set of features.
NOTE: In this project, we expect you to design a web application for demonstrating your final
model. You need to design a web page that provides at least such a simple function: 1) User inputs
sentence; 2) Output the named entity recognition results. Of course, more functionalities in your
web application are highly encouraged. For example, you can integrate the previous project’s work,
i.e., text classification, into your project (It would be very cool!).
You NEED to submit:
• Runnable program
o You need to implement a Named Entity Recognition model based on the given starter
codes
• Model file
o Once you have finished the designing of your features and made it functions well, it
will dump a model file (‘model.pkl’) automatically. We will use it to evaluate
your model.
• Web application
o You also need to develop a web application (freestyle, no restriction on programming
languages) to demonstrate your NER model or even more NLP functions.
o Obviously, you need to learn how to call your python project when building the web
application.
• Report
o You should finish a report to introduce your work on this project. Your report should
contain the following content:
§ Introduction;
§ Description of the methods, implementation, and additional consideration to
optimize your model;
§ Evaluations and discussions about your findings;
2
§ Conclusion and future work suggestions.
• Presentation
o You need to give a 8-minute presentation in the class to introduce your work followed
by a 3-minute Q&A section. The content of the presentation may refer to the report.
Starter Code
In the starter code, we have provided you with three simple starter features, but you should be able
to improve substantially on them. We recommend experimenting with orthographic information,
gazetteers, and the surrounding words, and we also encourage you to think beyond these
suggestions.
The file you will be modifying is MEM.py
Adding Features to the Code
You will create the features for the word at the given position, with the given previous label. You
may condition on any word in the sequence (and its relative position), not just the current word
because they are all observed. You may not condition on any labels other than the previous one.
You need to give a unique name for each feature. The system will use this unique name in training
to set the weight for that feature. At the testing time, the system will use the name of this feature
and its weight to make a classification decision.
Types of features to include
Your features should not just be the words themselves. The features can represent any property of
the word, context, or additional knowledge.
For example, the case of a word is a good predictor for a person's name, so you might want to add
a feature to capture whether a given word was lowercase, Titlecase, CamelCase, ALLCAP, etc.
def features(self, words, previous_label, position):
 features = {}
 """ Baseline Features """
 current_word = words[position]
 features['has_(%s)' % current_word] = 1
 features['prev_label'] = previous_label
 if current_word[0].isupper():
 features['Titlecase'] = 1
 #===== TODO: Add your features here =======#
 #...
 #=============== TODO: Done ================#
 return features
3
Imagine you saw the word “Jenny”. In addition to the feature for the word itself (as above), you
could add a feature to indicate it was in Title case, like:
You might encounter an unknown word in the test set, but if you know it begins with a capital letter
then this might be evidence that helps with the correct prediction.
Choosing the correct features is an important part of natural language processing. It is as much art
as science: some trial and error is inevitable, but you should see your accuracy increasing as you
add new types of features.
The name of a feature is not different from an ID number. You can use assign any name for a
feature as long as it is unique. For example, you can use “case=Title” instead of “Titlecase”.
Running the Program
We have provided you with a training set and a development set. We will be running your programs
on an unseen test set, so you should try to make your features as general as possible. Your goal
should be to increase F1 on the dev set, which is the harmonic mean of the precision and the recall.
You can use three different command flags (‘-t’, ‘-d’, ‘-s’) to train, test, and show respectively.
These flags can be used independently or jointly. If you run the program as it is, you should see the
following training process:
Afterward, it can print out your score on the dev set.
You can also give it an additional flag, -s, and have it show verbose sample results. The first column
is the word, the last two columns are your program's prediction of the word’s probability to be
$ python run.py -d
Testing classifier...
f_score = 0.8715
accuracy = 0.9641
recall = 0.7143
precision = 0.9642
if current_word[0].isupper():
features['Titlecase'] = 1
$ cd NER
$ python run.py -t
Training classifier...
 ==> Training (5 iterations)
 Iteration Log-Likelihood Accuracy
 ---------------------------------------
 1 -0.69315 0.055
 2 -0.09383 0.946
 3 -0.08134 0.968
 4 -0.07136 0.969
 Final -0.06330 0.969
4
PERSON or O. The star ‘*’ indicates the gold result. This should help you do error analysis and
properly target your features.
Where to make your changes?
1. Function ‘features()’ in MEM.py
2. You can modify the “Customization” part in run.py in order to debug more efficiently and
properly. It should be noted that your final submitted model should be trained under at least 20
iterations.
3. You may need to add a function “predict_sentence( )” in class MEM( ) to output predictions
and integrate with your web applications.
Changes beyond these, if you choose to make any, should be done with caution.
Grading
The assignment will be graded based on your codes, reports, and most importantly final
presentation.
$ python run.py -s
 Words P(PERSON) P(O)
----------------------------------------
 EU 0.0544 *0.9456
 rejects 0.0286 *0.9714
 German 0.0544 *0.9456
 call 0.0286 *0.9714
 to 0.0284 *0.9716
 boycott 0.0286 *0.9714
 British 0.0544 *0.9456
 lamb 0.0286 *0.9714
 . 0.0281 *0.9719
 Peter *0.4059 0.5941
 Blackburn *0.5057 0.4943
 BRUSSELS 0.4977 *0.5023
 1996-08-22 0.0286 *0.9714
 The 0.0544 *0.9456
 European 0.0544 *0.9456
 Commission 0.0544 *0.9456
 said 0.0258 *0.9742
 on 0.0283 *0.9717
 Thursday 0.0544 *0.9456
 it 0.0286 *0.9714
#====== Customization ======
BETA = 0.5
MAX_ITER = 5 # max training iteration
BOUND = (0, 20) # the desired position bound of samples
#==========================
5
Tips
• Start early! This project may take longer than the previous assignments if you are aiming for
the perfect score.
• Generalize your features. For example, if you're adding the above "case=Title" feature, think
about whether there is any pattern that is not captured by the feature. Would the "case=Title"
feature capture "O'Gorman"?
• When you add a new feature, think about whether it would have a positive or negative weight
for PERSON and O tags (these are the only tags for this assignment).

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp






















 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:COMP3334代做、代寫Python程序語言
  • 下一篇:代寫CSC 330、代做C/C++編程語言
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗證碼平臺 理財 WPS下載

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    久久久久久精品无码人妻_青春草无码精品视频在线观_无码精品国产VA在线观看_国产色无码专区在线观看

    免费激情视频在线观看| 色七七在线观看| 北条麻妃视频在线| 日本一区二区免费高清视频| 97超碰青青草| 大地资源网在线观看免费官网| 日韩av片在线看| 男人草女人视频| 黄色一级片免费的| av片中文字幕| 丰满少妇大力进入| 欧美日韩在线免费观看视频| 欧美一级片中文字幕| 精品国偷自产一区二区三区| 午夜天堂在线视频| 色婷婷综合网站| 激情黄色小视频| www精品久久| 欧美日韩一级在线| 日本久久精品一区二区| 免费人成在线观看视频播放| 国产精品久久久久久久99| 99视频免费播放| av免费观看国产| 国产成人一二三区| 色撸撸在线观看| 韩国一区二区av| 国内精品在线观看视频| 国产片侵犯亲女视频播放| www.污网站| 午夜一区二区视频| 老司机午夜性大片| 艹b视频在线观看| 国产精彩免费视频| 久久久久免费精品| 男人的天堂成人| 日韩人妻精品一区二区三区| 在线观看免费成人av| 无码人妻精品一区二区三区在线| 麻豆av免费在线| 国产欧美久久久久| 欧美一级中文字幕| 51xx午夜影福利| 日韩精品免费一区| 国产小视频免费| 国产成人艳妇aa视频在线| 成人短视频在线观看免费| 成人性做爰片免费视频| 成人性做爰片免费视频| 日韩不卡视频一区二区| 黄色网在线视频| 国产精品一色哟哟| 免费看又黄又无码的网站| 国产黄页在线观看| 欧美私人情侣网站| 美女黄色片视频| 精品亚洲视频在线| 欧美大片久久久| 欧美性视频在线播放| 国产91porn| 人人干视频在线| 动漫av网站免费观看| 91在线视频观看免费| 怡红院亚洲色图| 可以免费看的黄色网址| 人人妻人人澡人人爽欧美一区双 | 日本a级片在线观看| wwwwww欧美| 久久网站免费视频| 天堂视频免费看| 亚洲高潮无码久久| 一本大道熟女人妻中文字幕在线 | 特色特色大片在线| 美女日批免费视频| 一区二区成人网| 特色特色大片在线| 久久久999视频| 手机在线成人免费视频| www.-级毛片线天内射视视| 国产a级片免费看| 日韩中文字幕在线不卡| 国产午夜伦鲁鲁| 亚洲涩涩在线观看| 少妇大叫太大太粗太爽了a片小说| 91九色丨porny丨国产jk| 精品日韩久久久| 992tv快乐视频| 日本熟妇人妻xxxxx| 午夜免费福利网站| 乱妇乱女熟妇熟女网站| www.久久久久久久久久久| 69精品丰满人妻无码视频a片| 男人揉女人奶房视频60分 | 日本老熟妇毛茸茸| 久久天天东北熟女毛茸茸| 国产精品免费观看久久| 婷婷激情小说网| 国产亚洲综合视频| 国产精品av免费| 黄色a级片免费| 亚洲成人动漫在线| 中文字幕在线导航| 欧美人与动牲交xxxxbbbb| 午夜久久久久久久久久久| 成人免费在线小视频| 性生活免费在线观看| 男女爱爱视频网站| 国产aaaaa毛片| 青草网在线观看| 亚洲免费av一区| 好吊妞无缓冲视频观看| 成年人黄色在线观看| 免费男同深夜夜行网站 | 欧美成人精品欧美一级乱| 法国空姐在线观看免费| 91淫黄看大片| 国产日韩欧美精品在线观看| 欧美日韩一区二区三区69堂| 男人日女人bb视频| bt天堂新版中文在线地址| 亚洲一区二区中文字幕在线观看| 国产a级一级片| 蜜臀av色欲a片无码精品一区| 日本在线观看视频一区| 亚洲少妇久久久| 日韩av综合在线观看| 国产成人免费高清视频| www.色就是色.com| 欧美伦理片在线看| av之家在线观看| www插插插无码免费视频网站| 国产资源中文字幕| 天堂av8在线| 亚洲xxxx2d动漫1| 欧美日韩亚洲一二三| 久久久999视频| 日韩精品 欧美| h无码动漫在线观看| 777久久精品一区二区三区无码| 日韩在线不卡一区| 艹b视频在线观看| 9久久婷婷国产综合精品性色| 黄网站色视频免费观看| 大陆极品少妇内射aaaaaa| 天天影视色综合| 污色网站在线观看| 成人免费视频久久| 男人的天堂日韩| 超碰影院在线观看| 538在线视频观看| 成人黄色一区二区| 男女爽爽爽视频| 成人免费在线观看视频网站| 激情五月婷婷久久| 欧美特级aaa| 黄色永久免费网站| caoporm在线视频| 奇米777在线| 在线视频一二三区| 欧美一区二区三区综合| 99在线免费视频观看| 国产精品999视频| 欧美 日韩 国产一区| 精品视频一区二区在线| 黄色片一级视频| 最新中文字幕免费视频| 91精品无人成人www| 在线免费看v片| 天天干天天色天天爽| 97久久国产亚洲精品超碰热| 日韩xxxx视频| 免费日韩中文字幕| 男人的天堂最新网址| 欧美日韩理论片| 欧美视频在线第一页| www.99热这里只有精品| 成人在线观看a| 看看黄色一级片| 国产911在线观看| 国产96在线 | 亚洲| 国产av人人夜夜澡人人爽| 小早川怜子一区二区三区| 日本中文字幕一级片| 久久精品.com| 在线免费黄色网| 国产玉足脚交久久欧美| 999精彩视频| a级网站在线观看| 激情五月婷婷六月| av网站在线观看不卡| 小明看看成人免费视频| 男女h黄动漫啪啪无遮挡软件| 亚洲色欲久久久综合网东京热| 日韩日韩日韩日韩日韩| mm1313亚洲国产精品无码试看| 国产乱女淫av麻豆国产| 日韩欧美不卡在线| 国产第一页视频| 国产又粗又硬又长| 国产男女在线观看|