狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线

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)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • NBA直播 短信驗證碼平臺 幣安官網下載 歐冠直播 WPS下載

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

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

    狠狠综合久久久久综合网址-a毛片网站-欧美啊v在线观看-中文字幕久久熟女人妻av免费-无码av一区二区三区不卡-亚洲综合av色婷婷五月蜜臀-夜夜操天天摸-a级在线免费观看-三上悠亚91-国产丰满乱子伦无码专区-视频一区中文字幕-黑人大战欲求不满人妻-精品亚洲国产成人蜜臀av-男人你懂得-97超碰人人爽-五月丁香六月综合缴情在线
  • <dl id="akume"></dl>
  • <noscript id="akume"><object id="akume"></object></noscript>
  • <nav id="akume"><dl id="akume"></dl></nav>
  • <rt id="akume"></rt>
    <dl id="akume"><acronym id="akume"></acronym></dl><dl id="akume"><xmp id="akume"></xmp></dl>
    久草在在线视频| 天天爽夜夜爽一区二区三区| 日韩中文字幕在线视频观看| 992tv快乐视频| 国产女同无遮挡互慰高潮91| 99在线观看视频免费| 蜜桃福利午夜精品一区| 色综合av综合无码综合网站| 激情五月婷婷六月| 香蕉视频免费版| 国产免费中文字幕| 欧美日韩在线免费播放| 精品一区二区成人免费视频| 亚洲福利精品视频| 国产精品亚洲a| 日韩a在线播放| www精品久久| 免费人成在线观看视频播放| 在线视频日韩欧美| 国产成年人视频网站| 99热一区二区| 国产一区二区在线观看免费视频| 无码人妻精品一区二区三区在线| 成人在线观看你懂的| 精品久久久久久久无码| 奇米777在线视频| 黄色一级在线视频| 国产一级特黄a大片免费| 日韩欧美中文视频| 九一国产精品视频| 欧美日韩一区二区三区69堂| 国产在线拍揄自揄拍无码| 中文字幕の友人北条麻妃| 在线观看17c| 麻豆传传媒久久久爱| 91免费视频污| 国产熟女高潮视频| 超碰成人在线免费观看| 国产成人a亚洲精v品无码| 日韩av片专区| 国产日韩一区二区在线| 自拍偷拍视频在线| 男女曰b免费视频| 男人j进女人j| 国产精品久久久久久久av福利| r级无码视频在线观看| 伊人影院综合在线| 日本少妇高潮喷水视频| 色中文字幕在线观看| 88av.com| 午夜免费福利小电影| dy888午夜| 亚洲小视频网站| 欧美激情精品久久久久久小说| 99久久99久久精品| 一级做a免费视频| 狠狠热免费视频| 亚洲国产成人精品无码区99| 在线能看的av网站| 性欧美videossex精品| 欧美a v在线播放| 欧美性猛交内射兽交老熟妇| 加勒比av中文字幕| 少妇人妻互换不带套| 无码人妻丰满熟妇区毛片18| 欧美成人精品免费| 九九久久九九久久| 男人天堂网站在线| 日本精品久久久久久久久久| 51xx午夜影福利| 精品国产无码在线| 超碰超碰超碰超碰超碰| 九九久久九九久久| 日韩av中文字幕第一页| 成年人网站国产| 男女猛烈激情xx00免费视频| 久久久性生活视频| www.玖玖玖| 无码内射中文字幕岛国片| 欧美日韩激情视频在线观看| 激情综合网俺也去| 男生操女生视频在线观看| 性久久久久久久久久久久久久| 黄色高清视频网站| 国产精品国产亚洲精品看不卡| 国产中文字幕免费观看| 日本激情视频在线| 国产精品夜夜夜爽张柏芝| 激情五月六月婷婷| 国产麻花豆剧传媒精品mv在线| 免费涩涩18网站入口| 强伦女教师2:伦理在线观看| 日韩国产一级片| 久久婷婷国产91天堂综合精品| 久久这里只精品| 日韩精品免费一区| 国产又大又黄又粗的视频| 日韩精品aaa| 日本中文字幕网址| 中文字幕在线观看日| 日本欧美视频在线观看| 日本三级黄色网址| 免费观看国产精品视频| 伊人网在线综合| 九九爱精品视频| 九九热免费在线观看| 精品无码国产一区二区三区av| 欧美 日韩 国产 高清| 国产精品探花在线播放| 国产精品免费入口| 老司机午夜网站| 国产又大又黄又粗的视频| 欧美少妇在线观看| 深夜黄色小视频| 欧美日韩在线视频一区二区三区| 中文字幕在线视频一区二区三区| 国产a视频免费观看| 欧美精品久久96人妻无码| 日本新janpanese乱熟| 午夜免费福利小电影| 亚洲小视频在线播放| 最新av免费在线观看| 国产又黄又猛又粗又爽的视频| 97在线国产视频| 中文字幕第50页| 思思久久精品视频| 日日干夜夜操s8| 午夜精品在线免费观看| 日韩av综合在线观看| 欧美日韩不卡在线视频| 日韩精品第1页| 欧美少妇在线观看| 99久re热视频精品98| 无码人妻精品一区二区三区99v| 日本人69视频| 一二三级黄色片| 中文字幕第100页| 亚洲天堂国产视频| 国产精品嫩草影视| www.亚洲一区二区| 久久综合亚洲精品| 日韩精品在线视频免费观看| 成人免费在线视频播放| 国产av熟女一区二区三区| 国产免费裸体视频| 日韩av综合在线观看| 国产一区二区三区精彩视频| 欧美日韩在线不卡视频| 手机看片福利日韩| 岛国av免费在线| 国产四区在线观看| 丁香六月激情婷婷| 国产免费视频传媒| 国产高清av片| 久久国产精品网| 搡女人真爽免费午夜网站| 高清av免费看| 亚洲国产一二三精品无码| 国产免费黄色一级片| 男人的天堂日韩| 性做爰过程免费播放| 俄罗斯av网站| 欧美午夜精品理论片| 丰满的少妇愉情hd高清果冻传媒 | 人妻av中文系列| 奇米影视亚洲色图| 成人在线免费观看av| 手机版av在线| av免费看网址| 成人在线观看黄| 国产制服91一区二区三区制服| 日韩国产小视频| 久久人人爽av| 欧美牲交a欧美牲交| 中文字幕22页| 青青视频在线播放| 加勒比av中文字幕| 国产最新免费视频| 日本中文字幕一级片| 青青青国产在线视频| 青青青青草视频| 日本77777| 在线观看免费的av| 熟妇人妻va精品中文字幕| 福利网在线观看| 午夜激情影院在线观看| 欧美网站免费观看| 欧美黄网在线观看| 免费成人进口网站| 国产精品av免费| 色噜噜狠狠一区二区三区狼国成人| 无码 制服 丝袜 国产 另类| 黄色一级视频播放| 午夜宅男在线视频| 欧美一级片中文字幕| 黄色高清视频网站| 亚洲欧洲日本精品| 奇米影视四色在线| 99免费视频观看| 波多野结衣天堂|