美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇

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_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇
    www.88av| 亚洲av片不卡无码久久| 成年人小视频在线观看| 亚洲精品一区二区三区在线播放| 插我舔内射18免费视频| 欧洲成人午夜精品无码区久久| 久久久久久成人网| 亚洲午夜久久久久久久国产| mm131美女视频| 国产吞精囗交久久久| a级一a一级在线观看| wwwww在线观看| 国产无套精品一区二区三区| 少妇伦子伦精品无吗| 婷婷在线精品视频| 九九热最新地址| 免费看一级黄色| 天堂网avav| 26uuu国产| 亚洲精品乱码久久| 国产肥白大熟妇bbbb视频| 欧美偷拍一区二区三区| 成人黄色短视频| 欧美三级日本三级| 日韩aaaaa| 丰满的亚洲女人毛茸茸| 欧美激情图片小说| 在线免费看黄色片| 干b视频在线观看| 亚洲女人久久久| 日本在线不卡一区二区| 性高潮久久久久久久| 性生交大片免费全黄| 少妇伦子伦精品无吗| 欧美另类z0zx974| 国产精品视频一区二区三| 污污免费在线观看| 亚洲色图第四色| 国产亚洲精品成人a| 少妇大叫太粗太大爽一区二区| 亚洲欧美另类日本| 亚洲欧美综合视频| 国产亚洲精品精品精品| 91超薄肉色丝袜交足高跟凉鞋| 手机看片日韩av| 91aaa在线观看| 在线不卡av电影| 香蕉久久久久久av成人| 日本女人性生活视频| 国产精品无码毛片| 91日韩中文字幕| 日本免费www| 中文精品在线观看| 激情小说欧美色图| 侵犯稚嫩小箩莉h文系列小说| 自拍视频一区二区| 人妻巨大乳一二三区| 日韩av网站在线播放| 欧美做受xxxxxⅹ性视频| 极品白嫩的小少妇| 国产sm调教视频| 日本人亚洲人jjzzjjz| 无码黑人精品一区二区| 亚洲自拍偷拍一区二区| 高清中文字幕mv的电影| 日本一级片免费| 强迫凌虐淫辱の牝奴在线观看| 一级特黄曰皮片视频| 我和岳m愉情xxxⅹ视频| 麻豆精品国产传媒av| 中文字幕第10页| ass极品水嫩小美女ass| 女教师高潮黄又色视频| 91精品国产高清一区二区三蜜臀| 成年人看的免费视频| 少妇av片在线观看| 最近中文字幕在线mv视频在线| 波多野结衣av在线免费观看| 欧美做受喷浆在线观看| 亚洲天堂网一区二区| 干b视频在线观看| 色偷偷男人天堂| 午夜爱爱毛片xxxx视频免费看| 麻豆明星ai换脸视频| 亚洲成人激情小说| 人妻激情偷乱视频一区二区三区| 国产老头和老头xxxx×| 婷婷五月精品中文字幕| 波多野结衣有码| mm131丰满少妇人体欣赏图| 国产视频123区| 午夜免费激情视频| 中文字幕一区二区人妻电影丶| 亚洲欧美在线不卡| 加勒比一区二区| 最新日韩免费视频| 欧美午夜精品一区二区| 一本加勒比北条麻妃| 青青青视频在线免费观看| 欧美日韩一区二区区| 亚洲av无码一区二区二三区| 91制片厂在线| 在线看黄色的网站| 久久久久亚洲AV成人无在 | 这里只有久久精品| 日韩国产第一页| 日韩免费高清一区二区| 成人一级黄色大片| youjizz.com国产| 亚洲国产精品一区二区久久hs| 污网站免费观看| 夫妇交换中文字幕| 97精品人妻一区二区三区蜜桃| 国产又粗又硬视频| 中文字幕第九页| 国产精品suv一区二区88| 国产国语性生话播放| 小毛片在线观看| 欧美特级一级片| 无码少妇一区二区| 中文在线一区二区三区| 性高潮久久久久久| 中文字幕乱码av| 亚洲性猛交xxxx乱大交| 人妻丰满熟妇av无码久久洗澡| 老妇女50岁三级| 情侣偷拍对白清晰饥渴难耐| 人与嘼交av免费| 日韩精品无码一区二区三区久久久 | 日韩中文字幕电影| 亚洲性图第一页| 动漫性做爰视频| 印度午夜性春猛xxx交| www.com.av| 美国美女黄色片| 日本一级免费视频| www.av欧美| 麻豆精品免费视频| 中文字幕av观看| 免费观看一级一片| 青青草视频播放| 中文字幕一区二区三区人妻| 无码人妻精品一区二区三应用大全| 18禁一区二区三区| 日批免费观看视频| 国产精品亚洲一区二区无码| 中文字幕天堂av| 国产激情第一页| 日韩aaaaa| 午夜在线观看一区| 日本少妇高潮喷水xxxxxxx| 久久久久久国产精品无码| 熟女高潮一区二区三区| 欧美性猛交xxxx乱| 亚洲无人区码一码二码三码的含义| 97超碰在线免费观看| 免费看黄色av| 黄色片在线观看网站| 秘密基地免费观看完整版中文| 国产ts丝袜人妖系列视频| 成人无码www在线看免费| 一级黄色性视频| 希岛爱理中文字幕| 日韩精品一区二区三区高清免费| 日韩一级av毛片| 亚洲国产美女视频| 久久久老熟女一区二区三区91| 波多野结衣一本| 中文字幕资源站| 亚洲永久无码7777kkk| 国产免费美女视频| 无码任你躁久久久久久老妇| 成人小视频免费看| 一区二区在线免费观看视频| 最近中文字幕免费视频| 国产88在线观看入口| 一级片视频免费看| 韩国三级与黑人| 免费黄在线观看| av在线播放网址| 婷婷激情四射网| 中文字幕一区二区三区人妻| 亚洲精品无码久久久久久久| 美女洗澡无遮挡| 特级特黄刘亦菲aaa级| 国产喷水在线观看| 大又大又粗又硬又爽少妇毛片| 国产人妻精品久久久久野外| 一级片视频免费看| 无码人妻一区二区三区免费n鬼沢| 国产精品久久久视频| 人体私拍套图hdxxxx| 人妻巨大乳一二三区| 中文字幕第69页| 久久无码人妻精品一区二区三区 | 中文字幕日韩三级片| 91精品人妻一区二区三区蜜桃2| 欧美美女性生活视频| 摸摸摸bbb毛毛毛片| 国产小视频自拍|