精品深夜AV无码一区二区_伊人久久无码中文字幕_午夜无码伦费影视在线观看_伊人久久无码精品中文字幕

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

    精品深夜AV无码一区二区_伊人久久无码中文字幕_午夜无码伦费影视在线观看_伊人久久无码精品中文字幕
    <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp>
    <ul id="e4iaa"></ul>
    <blockquote id="e4iaa"><tfoot id="e4iaa"></tfoot></blockquote>
    • <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp>
      <ul id="e4iaa"></ul>
      <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp><ul id="e4iaa"></ul>
      <ul id="e4iaa"></ul>
      <th id="e4iaa"><menu id="e4iaa"></menu></th>
      久久久久亚洲AV成人无在| 四虎精品免费视频| 久久av高潮av无码av喷吹| 亚洲欧美一区二区三区在线观看| 久久婷婷综合色| 国产美女高潮视频| 中文字幕 欧美激情| 日韩精品成人在线| 欧美一级淫片免费视频魅影视频| 国产一区二区三区四区视频 | 国内自拍视频一区| 亚洲人午夜射精精品日韩| 一区二区视频播放| 亚洲av无一区二区三区 | www国产在线| 亚洲精品久久久久久久久久久久久久 | 四虎成人永久免费视频| 成人黄色三级视频| 日韩精品你懂的| av网站免费播放| 亚洲天堂网av在线| 亚洲国产精品二区| 中文字幕视频在线免费观看| 成人午夜视频精品一区| 天堂在线观看视频| 精品无码人妻一区二区三区| 国产强伦人妻毛片| 国产精品19乱码一区二区三区| 亚洲欧美久久久久| 99热这里只有精品99| 丰满人妻一区二区三区免费视频| 91theporn国产在线观看| 午夜美女福利视频| 亚洲 欧美 变态 另类 综合| 人妻视频一区二区| 无码人妻精品一区二区三区99不卡| 小早川怜子一区二区三区| 无码国精品一区二区免费蜜桃| 神马久久久久久久久久久| 五月婷婷综合激情网| 在线成人精品视频| www.国产福利| 久久久久久久久久久网| 午夜久久久久久久久久| www.五月婷| 91成人精品一区二区| 99九九99九九九99九他书对| 国产成人亚洲欧洲在线| 激情综合网五月天| 国产手机精品视频| 日韩高清一二三区| 国产精品黄色大片| 国产在线视频第一页| 九九九视频在线观看| 欧美精品一二三四区| 五月激情四射婷婷| 国产不卡av在线播放| 日本一区二区网站| www.欧美国产| 三级视频中文字幕| 国产5g成人5g天天爽| 日韩网站在线播放| 国产xxxx在线观看| 午夜精品久久久久久久久久久久久蜜桃 | 欧美成人精品欧美一级私黄| 五月婷在线视频| 国产吞精囗交久久久| 亚洲AV无码一区二区三区性| 国产精品一区二区免费视频| 亚洲a v网站| 久久亚洲国产成人精品性色| 一级黄色av片| 欧美一区二区三区网站| 99视频只有精品| 免费看一级黄色| 成人精品在线观看视频| 婷婷五月综合久久中文字幕| 九九热精品国产| wwww.国产| 中文字幕无人区二| 日本精品在线免费观看| 国产人妻人伦精品1国产丝袜 | 国产亚洲色婷婷久久| 一区二区在线免费观看视频| 久久久久久久久久一区二区三区| 亚洲午夜精品久久久| 色欲av永久无码精品无码蜜桃| 黄色一级大片在线免费看国产| 91精品视频免费在线观看| 日韩一区二区三区久久| 久久精品国产亚洲av久| 国产黄色一级大片| www.久久com| 69成人免费视频| 亚洲欧洲日韩综合| 亚洲精品综合在线观看| 中文字幕视频三区| 亚洲 日本 欧美 中文幕| 欧美精品aaaa| 久久视频精品在线观看| 精品一区二区视频在线观看| 国产主播第一页| 精品国产鲁一鲁一区二区三区| 朝桐光av在线一区二区三区| 99精品一区二区三区无码吞精| 亚洲男人第一av| 亚洲综合自拍网| 91亚洲视频在线观看| www.com久久久| www日本在线观看| www.午夜激情| 国产人妻人伦精品1国产丝袜 | 欧美精品一区二区成人| 黑人精品一区二区三区| 好吊一区二区三区视频| 国产一区二区三区四区在线 | 欧美日韩在线观看免费| 久久老司机精品视频| 老女人性生活视频| 日本一区二区在线观看视频| 色播五月综合网| 中文字幕国内自拍| 亚洲网中文字幕| 国产高潮视频在线观看| 国产三级日本三级在线播放| 精品亚洲永久免费| 日韩免费视频一区二区视频在线观看 | 天天操天天操天天操天天操天天操| 日本综合在线观看| 在线成人免费av| 波多野结衣一区二区三区四区| 国产呦小j女精品视频| 人妻少妇精品无码专区| 中文无码精品一区二区三区| av在线播放中文字幕| 国产精品久久久久久99| 蜜臀久久精品久久久用户群体| 午夜不卡福利视频| 不卡av电影在线| 免费一级做a爰片久久毛片潮| 特黄特黄一级片| www.久久成人| 久久久国产一级片| 亚洲第一精品在线观看| 国产毛片毛片毛片毛片| 色播五月激情五月| 国产高潮免费视频| 天堂网avav| 国产精品久久久久久久av福利| 欧美三级午夜理伦| 91片黄在线观看喷潮| 久久久久亚洲av片无码| 亚洲一区二区三区综合| 麻豆一区二区三区精品视频| 亚洲男人第一av| 久久午夜免费视频| 亚洲第一成人av| 国产毛片欧美毛片久久久| 天天操天天干天天操| 国产又黄又猛又粗又爽的视频 | 久草网站在线观看| 亚洲精品天堂网| 久久久久久久极品| 中文字幕人妻一区二| 精品国产免费观看| 亚洲中文字幕无码爆乳av| 欧美a视频在线观看| 岛国大片在线免费观看| 亚洲成人黄色av| 人妻久久一区二区| 国产一区二区视频免费观看| 亚洲欧美高清在线| 日本一区二区视频在线播放 | 中文字幕日本视频| 六月丁香激情综合| 超碰手机在线观看| 午夜免费一区二区| 蜜臀av午夜精品久久| 国产精品久久久久久免费| 亚洲第一精品网站| 日本一二三不卡视频| 九九热精品在线播放| 国产99对白在线播放| 亚洲码无人客一区二区三区| 深爱五月激情五月| 人妻av一区二区三区| 六月婷婷综合网| 精品无码久久久久成人漫画| 动漫精品一区二区三区| 91av久久久| 91麻豆精品国产91久久综合| 亚洲黄色片免费看| 天天干天天爽天天射| 日韩精品视频一区二区| 男人天堂综合网| 欧美日韩亚洲自拍| 日本人妻丰满熟妇久久久久久| 久久午夜鲁丝片| 精品久久久久久亚洲综合网站| 国产精品视频久久久久久久|