当前位置:网站首页>It is thought-provoking: is syntax really important? Qiu Xipeng group proposed a powerful baseline for aspect based emotional analysis
It is thought-provoking: is syntax really important? Qiu Xipeng group proposed a powerful baseline for aspect based emotional analysis
2022-07-27 10:36:00 【51CTO】
Every day I send you NLP Technical dry cargo !
The paper :Does syntax matter? A strong baseline for Aspect-based Sentiment Analysis with RoBERTa [ACL21]
Company : Fudan University 、 Carnegie Mellon University
link :https://aclanthology.org/2021.naacl-main.146.pdf

Extract abstract
Emotional analysis based on aspects (Aspect-Based Sentiment Analysis (ABSA)) Everyone should be familiar with the task , The experiment of this paper is based on this .
A lot of previous work has shown that integrating syntactic information can improve ABSA Performance of . But the recent pre training model also shows a strong performance improvement .
therefore , A question arises :
- Whether there is a large amount of syntactic information in the pre training model ?
- Is it enough to use only the pre training model ?
For the first time, this paper compares the dependency syntax trees generated based on the pre training model and the syntax parser in ABSA Performance on , Results show :FT-RoBERTa (finetune RoBERTa) Better than the syntactic structure information generated by the syntactic parser . Through experimental analysis, it is further found that FT-RoBERTa The generated syntax tree is more emotional word oriented , It's good for ABSA Mission . Finally, we achieved SOTA Or something similar SOTA Performance of .
Specific introduction
How to generate syntax tree through pre training model ?
This article USES Perturbed Masking ( Hong Kong University and Huawei ACL20 Put forward ) To use the pre training model to generate the syntax tree . The general process is :
For calculation token j about token i The degree of influence , First mask fall token i, At this time to get mask Word representation of :

; then mask fall token j, It will also return a representation token i and j Word representation of

, that j about i The influence degree formula of is calculated as :

Repeat the above operation , You will get one for each pair token Matrix of influence degree , Then the syntax tree can be obtained through this matrix .
Model

The model used in this paper is very simple , Is in the Aspect Do on MLP Classified finetune RoBERTa that will do .
experiment
Performance comparison of different tree structures on English data sets

Performance comparison of different tree structures on non English data sets

FT-RoBERTa The generated tree is more correct Aspect friendly

And SOTA Let's make a comparison

reflection
So , Really don't need syntactic structure information ? Is syntax still important ? This article is only about ABSA I did an experiment on , Other tasks ? My personal tendency is that the artificially defined syntactic structure must be defective , Future unification is the trend , What do you think? ? Voice their opinions ~
Contribute or exchange learning , remarks : nickname - School ( company )- Direction , Get into DL&NLP Communication group .
There are many directions : machine learning 、 Deep learning ,python, Sentiment analysis 、 Opinion mining 、 Syntactic parsing 、 Machine translation 、 Man-machine dialogue 、 Knowledge map 、 Speech recognition, etc .
Remember the remark
边栏推荐
- Establishment of NFS server
- window平台下本地连接远程服务器数据库(一)
- Sound processing - Mel frequency cepstrum coefficient (MFCC)
- Xiandai 004
- 颜值爆表!推荐两款JSON可视化工具,配合Swagger使用真香
- Matlab- draw bifurcation and chaotic bifurcation diagrams
- Metaspolit
- Matlab底层源代码实现图像的中值滤波(用于消除图像上一些杂点)
- Program translation and execution, from editing, preprocessing, compilation, assembly, linking to execution
- Understanding of batchnorm2d() function in pytorch
猜你喜欢

Custom page 01 of JSP custom tag

家庭琐事问题

Word2vec principle and application and article similarity (recommended system method)

Metaaploit-后渗透技知识
![[Flink] Flink builds clusters in standalone mode](/img/5b/e566fdd2792b5cda7d37d308ee32e2.png)
[Flink] Flink builds clusters in standalone mode

Metaspolit

Configuration of pytorch deep learning environment based on cuda10.0

Mysql database experiment training 5, data query YGGL database query (detailed)

Have you ever seen this kind of dynamic programming -- the stock problem of state machine dynamic programming (Part 1)

Matlab low-level source code realizes the median filtering of the image (used to eliminate some miscellaneous points on the image)
随机推荐
Voice data acquisition - real time voice data visualization
分布式块设备复制:客户端
Different binary conversion of MATLAB
Your appearance is amazing! Two JSON visualization tools are recommended for use with swagger. It's really fragrant
mount.nfs: access denied by server while mounting解决
Program translation and execution, from editing, preprocessing, compilation, assembly, linking to execution
Decision tree principle and case application - Titanic survival prediction
ORACLE 11g手动内存管理
Mail server
Basic statement of database operation
[brother hero June training] day 24: line segment tree
服务器访问速度
How to turn off the application of computer self startup
matlab-绘制分叉与混沌分支图
[Linux] install redis
Sub query of database performance series
邮件服务器
Oracle view hard parsing
Ubuntu及Mysql快速入门教程
Matlab draws the system response under different damping