Legal Judgment Prediction via Multi-Perspective Bi-Feedback Network
Wenmian Yang, Weijia Jia, XIaojie Zhou, Yutao Luo

TL;DR
This paper introduces a Multi-Perspective Bi-Feedback Network with Word Collocation Attention for legal judgment prediction, effectively modeling subtask dependencies and word collocations to improve accuracy across multiple prediction tasks.
Contribution
The paper proposes a novel network architecture that leverages multi-perspective feedback and word collocation attention to enhance legal judgment prediction accuracy.
Findings
Significant improvements over baselines on all tasks
Effective modeling of subtask dependencies
Enhanced handling of cases with similar descriptions
Abstract
The Legal Judgment Prediction (LJP) is to determine judgment results based on the fact descriptions of the cases. LJP usually consists of multiple subtasks, such as applicable law articles prediction, charges prediction, and the term of the penalty prediction. These multiple subtasks have topological dependencies, the results of which affect and verify each other. However, existing methods use dependencies of results among multiple subtasks inefficiently. Moreover, for cases with similar descriptions but different penalties, current methods cannot predict accurately because the word collocation information is ignored. In this paper, we propose a Multi-Perspective Bi-Feedback Network with the Word Collocation Attention mechanism based on the topology structure among subtasks. Specifically, we design a multi-perspective forward prediction and backward verification framework to utilize…
| Datasets | CAIL-small | CAIL-big |
|---|---|---|
| Training Set Cases | 101,685 | 1,588,894 |
| Test Set Cases | 26,766 | 185,228 |
| Law Articles | 103 | 118 |
| Charges | 119 | 130 |
| Term of Penalty | 11 | 11 |
| Tasks | Law Articles | Charges | Term of Penalty | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Metrics | Acc. | MP | MR | F1 | Acc. | MP | MR | F1 | Acc. | MP | MR | F1 | |
| Baselines | FLA | 0.803 | 0.724 | 0.720 | 0.714 | 0.767 | 0.758 | 0.738 | 0.732 | 0.371 | 0.310 | 0.300 | 0.299 |
| HARNN | 0.852 | 0.785 | 0.773 | 0.775 | 0.857 | 0.837 | 0.821 | 0.826 | 0.392 | 0.365 | 0.346 | 0.352 | |
| CNN | 0.866 | 0.811 | 0.782 | 0.788 | 0.854 | 0.857 | 0.835 | 0.837 | 0.392 | 0.362 | 0.342 | 0.339 | |
| TOPJUDGE | 0.872 | 0.819 | 0.808 | 0.800 | 0.871 | 0.864 | 0.851 | 0.846 | 0.380 | 0.350 | 0.353 | 0.346 | |
| Ours | MPFP | 0.870 | 0.821 | 0.805 | 0.797 | 0.875 | 0.862 | 0.841 | 0.843 | 0.405 | 0.390 | 0.369 | 0.377 |
| MPBFN | 0.878 | 0.828 | 0.814 | 0.815 | 0.883 | 0.871 | 0.851 | 0.849 | 0.404 | 0.387 | 0.358 | 0.374 | |
| MPBFN-WCA | 0.883 | 0.832 | 0.824 | 0.822 | 0.887 | 0.875 | 0.857 | 0.859 | 0.414 | 0.406 | 0.369 | 0.392 | |
| Tasks | Law Articles | Charges | Term of Penalty | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Metrics | Acc. | MP | MR | F1 | Acc. | MP | MR | F1 | Acc. | MP | MR | F1 | |
| Baselines | FLA | 0.942 | 0.763 | 0.695 | 0.746 | 0.931 | 0.798 | 0.747 | 0.780 | 0.531 | 0.437 | 0.331 | 0.370 |
| HARNN | 0.951 | 0.870 | 0.733 | 0.784 | 0.944 | 0.881 | 0.794 | 0.826 | 0.575 | 0.494 | 0.417 | 0.433 | |
| CNN | 0.955 | 0.861 | 0.754 | 0.789 | 0.954 | 0.896 | 0.805 | 0.838 | 0.569 | 0.482 | 0.396 | 0.422 | |
| TOPJUDGE | 0.963 | 0.870 | 0.778 | 0.802 | 0.960 | 0.906 | 0.824 | 0.853 | 0.569 | 0.480 | 0.398 | 0.426 | |
| Ours | MPFP | 0.958 | 0.861 | 0.775 | 0.797 | 0.961 | 0.900 | 0.824 | 0.848 | 0.579 | 0.516 | 0.408 | 0.446 |
| MPBFN | 0.964 | 0.864 | 0.782 | 0.812 | 0.971 | 0.908 | 0.832 | 0.860 | 0.583 | 0.516 | 0.412 | 0.450 | |
| MPBFN-WCA | 0.978 | 0.872 | 0.789 | 0.820 | 0.977 | 0.914 | 0.836 | 0.867 | 0.604 | 0.534 | 0.430 | 0.464 | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Legal Judgment Prediction via Multi-Perspective Bi-Feedback Network
Wenmian Yang1,2
Weijia Jia**2,1*
Xiaojie Zhou1&Yutao Luo1 1Department of Computer Science and Engineering, Shanghai Jiao Tong University, China
2State Key Lab of IoT for Smart City, CIS, University of Macau, Macao, SAR China {sdq11111, szxjzhou,luoyt1996}@sjtu.edu.cn, [email protected]
Abstract
The Legal Judgment Prediction (LJP) is to determine judgment results based on the fact descriptions of the cases. LJP usually consists of multiple subtasks, such as applicable law articles prediction, charges prediction, and the term of the penalty prediction. These multiple subtasks have topological dependencies, the results of which affect and verify each other. However, existing methods use dependencies of results among multiple subtasks inefficiently. Moreover, for cases with similar descriptions but different penalties, current methods cannot predict accurately because the word collocation information is ignored. In this paper, we propose a Multi-Perspective Bi-Feedback Network with the Word Collocation Attention mechanism based on the topology structure among subtasks. Specifically, we design a multi-perspective forward prediction and backward verification framework to utilize result dependencies among multiple subtasks effectively. To distinguish cases with similar descriptions but different penalties, we integrate word collocations features of fact descriptions into the network via an attention mechanism. The experimental results show our model achieves significant improvements over baselines on all prediction tasks.
1 Introduction
The task of legal judgment prediction (LJP) is to determine the judgment results based on the fact descriptions of the cases. Such techniques are crucial for legal assistant systems, which are helpful for ordinary people who are unfamiliar with legal terminology and complex procedures in legal consulting. Moreover, it can also serve as the handy reference for professionals (e.g., lawyers and judges) and improve their work efficiency.
So far, LJP has been regarded as a classic text classification problem and studied for many years Segal (1984); Lauderdale and Clark (2012); Ye et al. (2018); Luo et al. (2017). However, there still exist two major challenges that make existing methods not performed well as detailed below:
Topological Dependencies among Multi-task Results: Generally, LJP consists of multiple subtasks, such as the charge prediction and the term of the penalty prediction Xiao et al. (2018). Moreover, Zhong et al. (2018) consider that the law article prediction is also one of the fundamental subtasks in countries with the civil law system (e.g., China and Germany), and these multiple subtasks have a strict order in the real world. Specifically, appropriate law articles are decided by human judges at first, and then charges are determined according to the law articles. Finally, the term of the penalty is further confirmed based on laws and charges. Zhong et al. (2018) explore the topological dependencies of LJP multiple subtasks according to the above order, and propose a topological multi-task learning framework. However, their work ignores the interaction of task results. Most of the multi-task learning methods ignore the dependencies among multi-task results too, since they generally focus on sharing representations (or some encoding layers) among relevant tasks Liu et al. (2015) or sharing hard/soft parameters Zhang and Yang (2017). In some scenarios where multitasking exists topology dependencies as LJP, the prediction results of each task can also affect and verify its related tasks. For example, if the applicable laws are predicted as property infringement, then the content related to property infringement in the fact description should be emphasized when predicting charges. Meanwhile, the prediction of the charges can also verify the rationality of predicted applicable laws. Therefore, it is a major and meaningful challenge to exploit the result of each task to infer and validate other tasks based on the topological dependencies.
Cases of Similar Descriptions with Different Penalties: In LJP, some cases have similar fact descriptions with different judgments. Hu et al. (2018) manually introduce several discriminative attributes of charges as the internal mapping between fact descriptions and charges, which provide effective signals for distinguishing confusing charges (also suitable for laws). However, the term of penalty is difficult to distinguish with limited attributes. For example, the cases “Zhang smuggled gold 10kg and drugs 10g”, and “Zhang smuggled drugs 10kg and gold 10g” have the same charge, but completely different penalties in the real world. Most existing work cannot distinguish them, which is mainly because the word collocation information in the fact description is ignored. Moreover, the semantics associated with numbers are not well interpreted. Existing natural language techniques often ignore the semantics of numbers because numbers are not crucial in general problems. However, when predicting the term of the penalty, the semantics of number in the text is quite crucial. Therefore, how to utilize word collocations effectively and extract the semantics of numbers to distinguish cases with similar descriptions but different penalties is also a major challenge.
To solve the above challenges, in this paper, we propose a Multi-Perspective Bi-Feedback Network (MPBFN) with Word Collocation Attention (WCA) mechanism. To incorporate the predicted results of subtasks into the network, we design the MPBFN with multi-perspective Forward Prediction (FP) and Backward Verification (BV), i.e., bi-feedback, which improves the overall performance of LJP. Specifically, we first map the intermediate prediction result of each task into the latent state space. Then we merge the latent state with the semantic vector of fact and obtain the task result-based semantic vector, which is utilized to make the FP for its follow-up tasks. Meanwhile, we also make a BV to check the rationality of its pre-order tasks based on the latent state. Finally, for each task, we combine all prediction and verification results, which we call multi-perspective (MP), to obtain the final prediction results. To better distinguish cases with similar descriptions but different penalties, we extract the collocation information and the semantics of numbers with attention mechanism. Specifically, we first consider the number as a digit string and embed it by digit to obtain the number semantic vector. Then, we extract the collocations in the fact description and obtain the weights of collocations by result-based attention mechanism. Finally, we combine weighted collocation features with MPBFN to optimize the performance of the penalty prediction.
The main contributions of this paper are presented as follows:
We are the first to focus on and utilize the dependencies among prediction results of multiple subtasks in LJP and propose the MPBFN. 2. 2.
We extract the semantics of numbers and utilize the word collocation information in the fact description, and propose a WCA mechanism to distinguish cases with similar descriptions but different penalties. 3. 3.
We evaluate the MPBFN-WCA with two real-world datasets, and our model significantly outperforms all baselines on all subtasks.
2 Related Work
In this section, we discuss the related work in two aspects.
Legal Judgment Prediction has been studied for decades and most existing work formalizes this task under the text classification framework Kort (1957); Segal (1984); Lauderdale and Clark (2012). Since machine learning has been proven successful in many areas, researchers begin to formalize LJP with machine learning methods. Sulea et al. (2017) develop an ensemble system, which averages the output of multiple SVM classifiers to improve the performance of LJP related text classification. Recently, neural network-based methods have been applied to LJP and have achieved better results than traditional machine learning methods. Luo et al. (2017) propose an attention-based neural network method to jointly model the charge prediction task and the relevant article extraction task in a unified framework, which solves multi-label tasks in LJP. Besides, Ye et al. (2018) explore charge labels to solve the non-distinctions of fact descriptions and adopt a Seq2Seq model to generate court views and predicted charges. Hu et al. (2018) propose an attribute-attentive charge prediction model to infer the attributes and charges simultaneously, which is the first to focus on few-shot and confusing problems. Moreover, legal judgment usually consists of complicated subclauses, and there exists a strict order among the subtasks of legal judgment. Zhong et al. (2018) first explore and formalize the multiple subtasks of legal judgment, and propose a topological multi-task learning framework. However, their work ignores the interaction of task results, which is quite meaningful in LJP.
Multi-task Learning has numerous successful usages in NLP tasks. Sharing representations (or some encoding layers) among relevant tasks Liu et al. (2015) or sharing hard/soft parameters Zhang and Yang (2017); Liu et al. (2018) are two general ways. For instance, Luong et al. (2015) share encoders or decoders to improve one (many) to many neural machine translation. Guo et al. (2018) improve abstractive summarization via multi-task learning with the auxiliary tasks of question generation and entailment generation. Lin et al. (2018) propose a multi-lingual multi-task architecture to develop supervised models with a minimal amount of labeled data for sequence labeling. Different from existing methods, in this paper, we utilize the dependencies between the prediction results of multiple subtasks and proposed a Multi-Perspective based Bi-Feedback Network.
3 Method
In this section, we describe the Multi-Perspective based Bi-Feedback Network (MPBFN) and a Word Collocation Attention (WCA) mechanism. Specifically, the problem formulation and overview are first provided in Section 3.1 and Section 3.2, respectively. Then, we provide a neural encoder for fact descriptions in Section 3.3. Next, we introduce the MPBFN and a WCA mechanism in Section 3.4 and 3.5, respectively. The training process of the model is finally introduced in Section 3.6.
3.1 Problem Formulation
For each case, suppose the fact description is a word sequence , where is the number of words. Moreover, we extract word collocations from the fact description by Stanford CoreNLP toolkit Manning et al. (2014), and obtain the word collocation sequence . Given A and COL as input, our task is to predict the judgment results of applicable law articles, charges and term of penalty, which is a multi-task classification problem.
3.2 Overview
Our MPBFN-WCA consists of three parts, i.e., the encoder, MPBFN, and WCA mechanism. In this paper, we employ the CNN encoder [Kim, 2014] to generate the semantic vector of the fact description.
After getting the encoder, we design the MPBFN as the decoder. Before proposing MPBFN, we first introduce the topology dependencies among subtasks in LJP. As mentioned in Section 1, there exists a strict order among subtasks of LJP Zhong et al. (2018), which is shown in Figure 1. To facilitate the following calculations, we define the law article prediction, charge prediction, and penalty term prediction as task 1, task 2, and task 3, respectively.
Based on the topology, we design the MPBFN to utilize the dependencies among prediction results of subtasks in LJP. In MPBFN, the result of each task can infer its follow-up tasks, and can also verify its pre-order tasks. For instance, according to the law article prediction (task 1), we emphasize the content related to applicable laws in the fact description and make a more attentive FP for the charge (task 2), denoted as FP (1, 2). Conversely, based on the charge prediction, we make a BV to check whether the law articles are applicable. That is the philosophy of bi-feedback. In Figure 1, the solid red lines express the FP, and the dotted blue lines express the BV. Besides, a task may have more than one follow-up task and pre-order task. For each task, different pre-order/follow-up tasks may have different prediction/verification results because different subtasks pay attention to different parts of the fact description. Combining the results based on different related tasks can obtain more accurate results. That is what we call the MP.
Finally, to distinguish cases with similar descriptions but different penalties, we propose the WCA mechanism. We extract the semantic features of numbers and collocations in the fact description and combine them with MPBFN to predict task 3 more accurately.
The general framework of MPBFN-WCA is shown in Figure 2, where expresses the original fact semantic vector, is comprehensive FP result of task , and denotes the final prediction result of task .
3.3 Neural Encoder for Fact Descriptions
In this section, we employ the CNN encoder Kim (2014) to generate the semantic vector of the fact description.
Given a word sequence , we first convert each word into its word embedding , and get the word embedding sequence , where is the dimension of the word embedding.
For X, we make a convolution operation with the convolution martix by
[TABLE]
where is the concatenation of word embeddings in the -th window, is the the bias vector, is the number of filters and is the length of a sliding window. We apply the convolution over each window and get .
Finally, we apply the max-pooling over C by
[TABLE]
and obtain the fact semantic vector
[TABLE]
3.4 Multi-Perspective based Bi-Feedback Network
In this section, we first introduce the FP and BV, respectively. Then, we calculate the final result of each task by combining results of multi-perspective FP and BV.
3.4.1 Forward Prediction
In LJP, each category of a subtask result has a specific meaning. For example, in the law article prediction task, each category of the result represents a specific law article. Therefore, for task , we employ a latent state matrix (an embedding layer) to express the latent state of the result, where is the number of result categories of task , and is the dimension of the latent state.
As shown in Figure 2, we build the network according to the topology. Assume that we have predicted the result distribution of task , based on its pre-order tasks (see Section “Multi-Perspective Integration” for details). We combine the result distribution with the latent state matrix , and obtain the result-based latent state vector by
[TABLE]
where expresses the -th category of the result of task .
Then, we map the latent state vector to the corresponding semantic space by
[TABLE]
where is the transformation matrix from latent state space to semantic space of task and is an activation function proposed by Clevert et al. (2015).
We merge the result-based semantic vector with the semantic vector of the fact description , and obtain the task based fact semantic vector by
[TABLE]
where is an element-wise product function.
Finally, we predict each follow-up task of task by
[TABLE]
where is the fully connected matrix and is the bias vector.
3.4.2 Backward Verification
Conversely, the result of each task can verify pre-order tasks.
For task , we first calculate the result-based latent state vector by Eq. (4). Then we map to the gate vector space of its pre-order task , and obtain by
[TABLE]
where is the fully connected matrix and is the bias vector.
We employ the sigmoid function to determine whether each category of the result of task is available based on the result of task . That is why we call the gate vector.
3.4.3 Multi-Perspective Integration
After we obtain FP and BV results, in this section, we merge these multi-perspective results and calculate the final result of each task.
First, we summarize multi-perspective FP results for each task in topological order, i.e., before solving task , each task that in topological order has been solved. For task , we calculate the comprehensive FP result by
[TABLE]
where is the number of pre-order tasks of task and is the normalization function. We take the intersection of each FP result and obtain a more accurate result.
Similarly, the comprehensive BV result of task can be calculated by
[TABLE]
where is the number of follow-up tasks of task and is the vector with 1 in each dimension.
Finally, we merge the results of comprehensive FP and BV of task by
[TABLE]
which is the final prediction result of task .
3.5 Word Collocation Attention mechanism
In this section, we propose a number embedding method and a word collocation attention mechanism to increase the accuracy of the penalty prediction in cases where the fact description is similar.
3.5.1 Number Embedding
In the penalty prediction, numerals with their units have a significant impact. In this section, we propose a digital bitwise-based embedding method to obtain the number embedding.
In particular, we first convert a number into a fixed -bit vector . The unit digit corresponds to , the tens digit corresponds to , and so forth. We pad zeros when number is less than -bit and discard high digits when exceeds.
Then, we map each digit into the semantic space by embedding layer, and obtain
[TABLE]
where is the embedding vector of and we assure that .
Finally, we merge the number semantic vector with its corresponding unit’s word embedding vector , and obtain:
[TABLE]
where is the position of the unit in the word sequence A (labeled by Stanford CoreNLP toolkit Manning et al. (2014)), is the fully connected matrix and is the bias vector.
Since the semantics of numerals is mainly used for the penalty prediction, we do not utilize the number embedding directly in the fact description encoder, but in the collocation embedding that will describe in the next section.
3.5.2 Collocation Attention
With the semantics of numbers, we further focus on the impact of word collocation on the penalty prediction in this section.
In the word collocation sequence , each collocation contains two words. We convert each word to its corresponding semantic vector and obtain the collocation embedding and the sequence , where is the word embedding vector of word . Particularly, if a word in the collocation is a number with its unit, we replace the original word embedding vector with the vector that calculated by Eq. (13).
Then, we merge the word vector with and obtain the collocation semantic vector by LSTM Hochreiter and Schmidhuber (1997)
[TABLE]
where is the hidden state vector of LSTM, and obtain the collocation semantic vector sequence .
Different word combinations have different influences on different task results. Therefore, for each task , we design an attention mechanism to obtain a result-based collocation semantic vector by
[TABLE]
where is the attention values of collocation based on task that can be calculated by
[TABLE]
The is the a weight matrix and is calculated by Eq. (5).
Finally, for task , we merge its collocation-based semantic vector with the fact semantic vector , and get the mixed semantic vector by
[TABLE]
where is the fully connected matrix and is the bias vector.
In this paper, we employ the mixed semantic vector to predict task 3, the term of penalty. Specifically, we replace the and with and when calculating and by Eq.(7).
3.6 Training
In this paper, we assume that the prediction result of each task is single-label. We use cross-entropy loss function for each subtask and take the sum as an overall loss by:
[TABLE]
We train our model in an end-to-end fashion, and use Adam Kinga and Adam (2015) for optimization. Besides, we utilize the dropout after the fact semantic vector layer to prevent overfitting.
4 Experiments
In this section, we demonstrate the effectiveness of our model. We first introduce datasets and data processing. Then we provide the necessary parameters of our model. Finally, we compare the performance of our model with baselines and analyze the effect of each module in our model.
4.1 Dataset Construction and Experimental Setup
In this section, we use two public datasets from Chinese AI and Law challenge (CAIL2018) Xiao et al. (2018), i.e., CAIL-small (the exercise stage data) and CAIL-big (the first stage data).
The cases in the datasets contain fact descriptions, applicable law articles, charges and the terms of penalty. Also, there exist cases with multiple applicable law articles and multiple charges. As our model aims to explore the effectiveness of considering result-based topological dependencies between various subtasks, we filter out these multi-label samples.
Moreover, there are also some infrequent charges and law articles, for example, insulting the national flag and national emblem. We filter out these infrequent charges and law articles and only keep those with frequencies greater than 100. For the term of penalty, we divide the terms into non-overlapping intervals as Zhong et al. (2018). The detailed description of the datasets is shown in Table 1. Particularly, there exists a validation set with 12,787 cases in CAIL-small.
Since the cases are written in Chinese, we use THULAC Sun et al. (2016) for word segmentation. For word embedding, we set the frequency threshold as 25, and initialize the word embedding vector with a uniform distribution directly. We extract the word collocations in the fact description by Stanford CoreNLP toolkit Manning et al. (2014). Specifically, we employ the CoreNLP to extract the basic dependencies in each sentence of the case as collocations and set the maximum number of collocations in each case as 128. Particularly, we treat the number and its unit as one word. For CNN-based model in baselines, we set the maximum document length as 512 words; for LSTM-based model in baselines, we set the maximum sentence length to 64 words and maximum document length to 64 sentences.
Meanwhile, we use Keras (https://keras.io/) framework to build neural networks. We set the word embedding size as 200, and the dimension of the latent state as 256. For CNN encoder, we set the number of filters as 256, and the length of sliding window as 2,3,4,5, respectively (each kind of sliding window contains 64 filters) as Kim (2014). Besides, we set the dimension of number embedding as 32, and the number of digit as 8, which meet .
In the training part, we set the learning rate of Adam optimizer as 0.001, and the dropout probability as 0.5. The batch size of all models is 128. We train every model for 16 epochs and evaluate the final model on the testing set.
4.2 Results
In this section, we compare our methods with existing methods and analyze the effort of each module in our methods.
To evaluate the performance of the proposed methods, we compare our methods with the following methods:
- •
FLA: a neural network method that capturing the interaction between Fact descriptions and applicable Laws with Attention mechanism. Luo et al. (2017) .
- •
HARNN: A Hierarchical Attention based RNN for document classification Yang et al. (2016).
- •
CNN: A CNN-based textual classification model Kim (2014).
- •
TOPJUDGE: A topological multi-task learning framework for LJP, which is the state-of-the-art method Zhong et al. (2018).
For each method in the baselines, we train each method by the multi-task way and select a set of the best experimental parameters according to the range of the parameters given in their experiments. We adopt (Acc.), - (MP), - (MR) and - (F1) which are widely used in the classification task to evaluate the performance of the baselines and our methods. Here, the macro-precision/recall/F1 are calculated by averaging the precision/recall/F1 of each category Zhong et al. (2018). All the models are repeated for 5 times, and we report the average values as the final results for clear illustration.
Experimental results on the test sets of CAIL-small and CAIL-big are shown in Table 2 and Table 3, respectively. The results show that MPBFN-WCA achieves the best performance on all metrics. Compared with TOPJUDGE, which performs best among baselines, MPBFN-WCA has enhanced the performance by about 2.75%, 1.54%, and 13.3% on F1-score for law article prediction, charge prediction and term of penalty prediction in CAIL-small test set and about 2.24%, 1.64% and 8.92% in CAIL-big test set. In other methods of baselines, the performance of CNN and HARNN are not as good as TOPJUDGE because they do not take the topological properties of multi-task into consideration. FLA is the worst performer because their work does not focus on the single-label problem. The performance of all methods in CAIL-big dataset is better than in CAIL-small, which is because the training data of CAIL-big is more adequate.
Besides, we also compare the performance of the different modules in our methods. In Table 2 and Table 3, MPFP expresses the network of Multi-Perspective based Forward Prediction (no backward verification), MPBFN expresses the Multi-Perspective based Bi-Feedback Network, and MPBFN-WCA denotes MPBFN with WCA mechanism. Our MPBFN has a significant improvement in the term of penalty prediction. Even without WCA and BV, the penalty prediction result of MPFP is still better than baselines. We believe that this is caused by the multi-perspective mechanism since the penalty prediction has more than one pre-order task (it based on the result of law prediction and charge prediction). Compare with MPBFN, the WCA mechanism has enhanced the performance of term of penalty prediction by 4.81% on F1-score in CAIL-small, and 3.11% in CAIL-big. Even only employ MPBFN, the performance is still better than TOPJUDGE in two datasets, which indicates that the result-based multi-perspective bi-feedback network has a stable improvement in the performance of LJP.
5 Conclusion
In this paper, we focus on result-based multi-task topological dependencies of LJP. Specifically, based on the topology structure between multi-tasks, we design a network structure with multi-perspective forward prediction and backward verification to improve the performance of multitasking. Moreover, we extract the collocations in the fact description and combine the attention mechanism to reduce the misjudgment of penalty prediction. The experimental results show that our model achieves significant improvements over baselines on all judgment prediction tasks.
In the future, we will start with two aspects: (1)we explore the multi-task legal prediction with multi-label and multi-defendant; (2) we apply the multi-perspective bi-feedback network in other multi-task text classification problems.
Acknowledgments
This work is supported by Chinese National Research Fund (NSFC) Key Project No. 61532013 and No. 61872239. FDCT/0007/2018/A1, DCT-MoST Joint-project No. (025/2015/AMJ), University of Macau Grant Nos: MYRG2018-00237-RTO, CPG2018-00032-FST and SRG2018-00111-FST of SAR Macau, China.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Aletras et al. [2016] Nikolaos Aletras, Dimitrios Tsarapatsanis, Daniel Preoţiuc-Pietro, and Vasileios Lampos. Predicting judicial decisions of the european court of human rights: A natural language processing perspective. Peer J Computer Science , 2:e 93, 2016.
- 2Clevert et al. [2015] Djork-Arné Clevert, Thomas Unterthiner, and Sepp Hochreiter. Fast and accurate deep network learning by exponential linear units (elus). ar Xiv preprint ar Xiv:1511.07289 , 2015.
- 3Guo et al. [2018] Han Guo, Ramakanth Pasunuru, and Mohit Bansal. Soft layer-specific multi-task summarization with entailment and question generation. In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) , pages 687–697. Association for Computational Linguistics, 2018.
- 4Hochreiter and Schmidhuber [1997] Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural computation , 9(8):1735–1780, 1997.
- 5Hu et al. [2018] Zikun Hu, Xiang Li, Cunchao Tu, Zhiyuan Liu, and Maosong Sun. Few-shot charge prediction with discriminative legal attributes. In Proceedings of the 27th International Conference on Computational Linguistics , pages 487–498, 2018.
- 6Kim [2014] Yoon Kim. Convolutional neural networks for sentence classification. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP) , pages 1746–1751, 2014.
- 7Kinga and Adam [2015] D Kinga and J Ba Adam. A method for stochastic optimization. In International Conference on Learning Representations (ICLR) , volume 5, 2015.
- 8Kort [1957] Fred Kort. Predicting supreme court decisions mathematically: A quantitative analysis of the “right to counsel” cases. American Political Science Review , 51(1):1–12, 1957.
