# College Oral English Teaching Reform Driven by Big Data and Deep Neural Network Technology

Authors: Hui Liu
Journal: Wireless Communications and Mobile Computing
 (2021)

---

## Abstract

The ultimate goal of English teaching is to cultivate the students’ ability to communicate information in English, master good language learning methods, and become independent language learners and users. Therefore, successful English language teaching needs to be achieved through language communication training between teachers and students and between students. This article investigates the importance of promoting the reform of oral English teaching in China’s English teaching environment. We believe that to promote the reform of oral English teaching, an oral teaching environment must be available. However, the current common problem in oral English teaching in colleges and universities is that the spoken conversation objects are not standard enough, or there is no person who can talk to. Therefore, an intelligent spoken dialogue system based on big data and neural network technology is particularly important, and the quality of dialogue depends on accurate spoken speech evaluation. We first extracted six features of pronunciation quality, fluency, content richness, topic relevance, grammar, and vocabulary richness. Secondly, we propose an evaluation model that connects specific TDNN layers in a feedforward manner, using the feature representation of target words in different TDNN layers, which can obtain richer context information and greatly reduce the amount of model parameters. Finally, we conducted a simulation experiment. The experimental results show that the proposed model is accurate in evaluating spoken English and can effectively assist the reform of spoken English teaching in colleges and universities, and its performance is better than SVM by 9.2%.


---

## Body

## 1. Introduction

In recent years, the application of information technology [1–3] in the field of education is more and more extensive. In oral English teaching, due to the increasing popularity of English teaching in China, traditional language teaching methods [4] can no longer meet people’s needs, which is more and more obvious in colleges and universities. In this context, the computer-aided language learning system [5–7] based on big data and neural network [8–10] has become the focus of research. It can take the place of teachers for students’ examination answers, classroom homework automation correction, so that teachers from repeated and time-consuming correction work out of the liberation. At present, such an automatic correcting system [11] has been able to achieve almost complete accuracy in the objective task. This form of question is typically used for multiple choice, fill-in, and other types of questions, and for writing and oral questions, automatic correction is still a research topic that needs to be broken through. The oral questions are separated into two types: one is retelling, reading, and reciting known content, and the other is “open speaking,” in which the exam taker provides free rein to specific questions or subjects, through the examinee pronunciation and standard pronunciation for speech level comparative analysis, with the development of speech recognition technology [12–14].A full evaluation of candidates’ answers from several dimensions, including oral fluency, rhythm, intonation, vocabulary richness, and semantics, is also necessary for open spoken English, in addition to “pronunciation correctness.” For a long time, open spoken English scoring [15, 16] and evaluation technology research has not yielded significant results. With the advancement of machine learning technology [17–19], some researchers began to investigate how to use it to automatic speech evaluation, resulting in the development of the well-known SpeechRater automatic scoring system. The system combines feature engineering and machine learning algorithms [20] to achieve automatic scoring of open spoken language, and it has also set off a wave of research in this field. Although there is still a certain gap between the scoring results of the system and the teachers’ manual scoring, it provides a good research idea for later researchers. Today, new changes have taken place in the field of artificial intelligence; the most significant sign of which is the maturity of deep learning technology. Deep learning [21, 22] employs a multilayer network to do data characterization and uncover richer features. The correlation between machine and manual scores has substantially improved, and scoring errors have grown fewer and smaller after a large number of researchers applied this technology to the realization of the oral score scoring model. The open oral scoring method can now be used on a practical level thanks to deep learning technologies.Based on the foregoing observations, we discovered that big data and deep neural network technology-driven college oral English teaching reforms [23, 24] have become a trend. Teachers will be able to dedicate more energy to actual teaching work as a result of this, and the quality of instruction will be improved. As a result, an intelligent oral dialogue system based on big data and neural network technology is critical, and the quality of discourse is dependent on precise oral evaluation. We first extracted six features of pronunciation quality, fluency, content richness, topic relevance, grammar, and vocabulary richness. Secondly, we propose an evaluation model that connects specific TDNN layers in a feedforward manner. Using the feature representations of target words in different TDNN layers, we can obtain richer context information and greatly reduce the amount of model parameters. Finally, we conducted a simulation experiment. The experimental results show that the proposed model is accurate in evaluating spoken English and can effectively assist the reform of spoken English teaching in colleges and universities.The following are the main contributions points of this paper:(1)
This paper reforms the college oral English teaching based on big data and deep neural network technology and proposes a spoken language recognition model, which reduces the burden of teaching and improves the quality of teaching(2)
We propose an evaluation model that connects specific TDNN layers in a feedforward manner. Using the feature representations of target words in different TDNN layers, we can obtain richer context information and greatly reduce the amount of model parameters(3)
We carried out an experiment with simulation. The experimental results show that the proposed model is accurate in the assessment of spoken English and can help effectively reform language teaching at universities and collegesThe following is the general structure of the paper: The background is examined in Section2. In Section 3, some details about the suggested algorithm’s concepts and related submodules are presented. The experimental results are detailed in Section 4.


## 2. Background

As a medium for people to communicate with each other, the characteristics of spoken language are very convenient and concise. It is a main communication method for people to obtain information. Nowadays, people regard whether computers can understand the spoken language used in people’s daily life as a research direction of artificial intelligence, and spoken language is the natural language used by people in daily life. The oral dialogue system is a tool for people to communicate with computers. The computer understands people’s spoken language and makes corresponding answers. The spoken dialogue system has been widely used in the information query system. The main reason is that the price of manual customer service is more expensive than the dialogue system, and human resources are limited. The use of this system can greatly improve the efficiency of the system, so as to serve more people. The system can greatly facilitate people’s daily life and, at the same time, improve work efficiency to a large extent.Oral English comprehension research is critical for improving the effectiveness of the oral conversation system [25, 26]. Speech recognition, oral comprehension, dialogue management, text production, and speech synthesis are the most common modules. The spoken conversation system uses a speech recognition module to transform the user’s voice into text, then converts each word in the text into a corresponding word vector, and finally classifies the entire sentence or each word so that the computer can extract the phrase’s main semantics. The dialog management part analyzes the user’s request to get the system’s answer, and then, the text generation module generates texts based on the results of the dialog management. These texts are related to the time sequence. It can be seen that oral comprehension plays a key role in the performance of the oral dialogue system.Whether a machine allows people to carry out related tasks through the use of spoken language is the criterion for judging whether the machine is truly “smart.” The dialogue system conforms to the habit of humans using spoken language for interaction. Compared with traditional information acquisition methods, the dialogue system has great advantages. The user and the system can use multiple rounds of dialogue, such as inquiries, clarifications, and confirmations, to achieve the needs of information acquisition and emotional comfort in complex scenarios. With the continuous development of science and technology in the future, robots in related fields such as service, social networking, and industry will become new members of the future society, and human-machine dialogue technology is extremely critical for whether humans and machines can achieve “intelligence.” With the development of artificial intelligence technology, the human-machine dialogue system will play an extremely important role in the future intelligent society.


## 3. Methodology

This section will elaborate on the college oral English teaching reform algorithm driven by big data and deep neural network technology. The core link is the evaluation of spoken English. This section will conduct a detailed analysis of natural language processing and neural networks.


### 3.1. Natural Language Processing

In the spoken language scoring system studied in this article, a neural network model needs to be used to score the candidates’ spoken language content. The neural network cannot directly process text data, so it is necessary to convert the text into numerical data that the neural network can recognize. A commonly used method is one-hot encoding, which associates each word with a numeric vector of lengthN. The numeric vector corresponding to each word has only one element of 1, and the rest of the elements are 0. For example, the one-hot codes of the three words “me,” “he,” and “she” are [1,0,0], [0,1,0], and [0,0,1], respectively. Although this method is simple, it has the following two main disadvantages: (1) Since there is only one bit in each numeric vector to identify a word; if there are N words in the text, an N-dimensional vector needs to be used to encode it. Therefore, when the number of nonrepeated words in the text is large, the dimensionality of the vector will be large. At the same time, the number of nodes in the neural network will increase, and the calculation will become more complicated. (2) One-hot encoding, a simple encoding method, cannot describe the semantic relationship between words and thus cannot provide more information for subsequent neural network calculations. What a useful information. In order to solve the above problem, word embedding appears, which can use lower-dimensional vectors to represent words. At the same time, for words with similar meanings, their vector representations are also similar. As shown in Figure 1, the word vectors are represented by one-hot encoding and word embedding, respectively. It can be found that the latter can embed richer information into lower-dimensional vectors.Figure 1
One-hot encoding and word embedding represent the word vector.The network topology presented in Figure2 is commonly employed when utilizing neural networks to handle natural language challenges. The word embedding layer is the network’s first layer, and it turns the words in the input text into a word vector representation, such as a word with 20 letters. If the length of the word embedding vector is 50, the text of a word will become a 2-dimensional matrix of 2050 after the word embedding layer.Figure 2
Schematic diagram of the neural network model architecture with word embedding layer.


### 3.2. Recurrent Neural Network

The recurrent neural network (RNN) is a special artificial neural network, which is different from the feedforward neural network of the general structure. It is a neural network with internal loops. This structure enables information to circulate in the network, so unlike CNN and other networks, their output only considers the impact of the previous input and does not consider the impact of the input at other times. In RNN, the output is at every time linked not just to the input, but to the input in the preceding moment, just like the “memory” function is available in the network. Consequently, RNN is very suited for serial data processing, particularly text data. If the state is regarded at every moment as a layer of the feedforward neural network, then the cyclical network can be seen as a feedforward neural network that shares weight in time. Figure3 shows the expanded structure of a single-layer RNN network, where t is time, xt represents the input at time t, ht is the state of the hidden layer at time t, and ot represents the output of the RNN network at time t; matrix W, V, U represents the weight matrix, and the calculation equations of ht and ot are as follows:
(1)ht=fucUht−1+Wxt+b,(2)ot=Vht.Figure 3
Schematic diagram of a single-layer RNN structure.Although the traditional RNN network can process sequence data, it has a more serious problem: when the input sequence is long, there will be a problem of gradient disappearance during the error back propagation process, so that the network will eventually become unable to train. Therefore, the traditional RNN model is only suitable for processing short-sequence data. In order to solve the problem of insufficient “long-term memory” ability of the traditional RNN network, many researchers began to explore how to improve the model. Hochreiter and Schmidhuber proposed LSTM in 1997. This model solves the above problems well. The LSTM network introduces a new statect (also called a memory unit) internally for the circular transmission of information.At each timet, ct records the historical information up to the current time. The state ht of the hidden layer and the state ct of the memory unit. The calculation equation is as follows:
(3)ct∗=tanhWcxt+Ucht−1+bc,(4)ct=ft∘ct−1+it∘ct∗,(5)ht=ot∘tanhct,where ft, it, and ot are three gate controllers, and the gate control mechanism is a method to allow information to pass through selectively. The value range of the door controller is between 0 and 1, which means that a certain proportion of information is allowed to pass. ∘ represents the matrix dot product operation, ct−1 is the state of the memory unit at the previous moment, and ct∗ represents the candidate state of ct.


### 3.3. TDNN Model

The TDNN algorithm is similar to the standard back spread algorithm in terms of training, and it is a quick algorithm. The TDNN is a multilayered network with abstract capacity at each layer and the ability to achieve input sequence in time. TDNN is time invariant, and the network learning process does not necessitate precise input data placement. The benefit of TDNN is that each layer’s TDNN shares weights, making the model easier to train. The time range of the context of the sequence collected by TDNN becomes wider and wider as information flows to higher layers of TDNN. As a result, TDNN has a distinct edge in certain jobs where context information is critical.In the phoneme recognition paper, a time delay neural network is first proposed. It is a neural feedback network of multilayered systems. The neural network time delay is a hierarchical neural feedforward network. The network can take the proximity data of the current frame into account and complete the function extraction of the current frame. The time delay neural network can be multilayered; each layer has a strong ability to abstract features; it can represent the relationship between features in time; with time invariance, it is more convenient to learn by sharing weights. In the process of learning, it is not required to carry out precise time positioning of the learned marks. The training method of the time delay neural network is the traditional back propagation algorithm.The time and space complexity of TDNN is the same as that of the convolutional neural network. The time complexity of a single convolutional layer is(6)Time∼OM2×K2×Cin×Cout,where M is the side length of each convolution kernel’s output feature map and K is the side length of each convolution kernel, i.e., the number of output channels of the network’s upper layer. The output feature map area M2 determines the time complexity of each convolutional layer, as shown in the formula, input Cin, output Cout, and the convolution kernel K2. Three parameters determine the size of the output feature map: the size of the input matrix X, the size of the convolution kernel K, padding, and stride. The following is the calculation formula:
(7)M=X−K+2∗PaddingStride+1.The convolutional network’s overall time complexity,D, is the number of convolutional layers in the network model; ℓ is the network’s ℓth convolutional layer; and C is the number of output channels of the ℓth convolution kernel, which is also the current convolutional layer. The number of output channels of the convolutional layer of the ℓ−−1 layer is the input channel C for the ℓth convolutional layer. It can be seen that the convolutional network’s time complexity is the sum of the time complexity of all convolutional layers.
(8)Time~O∑ℓ=1DMℓ2×Kℓ2×Cℓ‐1×Cℓ.The space complexity of the convolutional network is described as the parameter quantity of the model, which is expressed as the size of the model.(9)Space~O∑ℓDKℓ2×Cℓ−1×Cℓ.The sizeK of the convolution kernel, the number of channels C, and the number of network layers D of the model are the only variables that influence the model’s space complexity. The size of the input data has no bearing on the complexity of space.


### 3.4. Our Model

On the basis of multilayer TDNN, this paper proposes a parallel structure of the TDNN network (as shown in Figure4). Multiple layers of time-delayed neural networks can be stacked to obtain more contextual information, but this causes gradient explosion and gradient dispersion issues. In response to this issue, the residual convolutional neural network has performed well on image classification tasks, demonstrating that the residual structure can reduce gradient dispersion or explosion by using jump connections. In this paper, by quoting the residual structure, the number of network layers of the model can be deepened, and its performance on the task of image classification has been significantly improved. We compared the experimental results of multilayer time-delayed neural networks and discovered that increasing the number of layers does not improve the model’s performance, but rather decreases it. As a result, we add a residual structure to the multilayer time delay neural network model in order to improve the model. The context information of the current word is well captured by TDNN, and the longer contextual information is captured by stacked multilayered delayed neural networks. The residual structure can combine the low-level network’s features with the high-level network’s features to improve feature representation.Figure 4
Schematic diagram of the proposed spoken English evaluation model.In the word embedding layer, in many NLP tasks, a common practice is to construct a dictionary of words in the dataset. Each id of the dictionary corresponds to a specific word, and the id of each input word is converted to aD-dimensional real value vector, which is called a word vector. We splice consecutive W word vectors as the representation of the word vector of the current word, and W is the size of the spliced word window. w is the offset of the spliced context, W=2w+1. During splicing, we fill in the embedding representation of the filling symbol if there are not enough words before or after the target word. As a result, the input at t in the sequence is
(10)Et=et−w,⋯,et−1,et,et+1,⋯,et+w.The vector of the entire sentence can be represented as an input matrixs∈RN×W×D for a sentence containing N single words.
(11)Et=et−w,⋯,et−1,et,et+1,⋯,et+w.In addition, the normalized probability distribution is obtained using the SoftMax activation function at the network’s last layer, and the cross-entropy-based objective function used in this article is as follows:(12)L=−1N∑t=1N∑c=1Cyt,clogyt,c′,where yt,c′ is the true probability distribution of the cth label of the tth word in the sample and yt,c is the probability of the cth label of the tth word. N denotes the number of words in the sample, while C denotes the number of semantic categories.When it comes to predicting semantic labels for oral English comprehension, the target word’s background information is crucial. It is vital to collect the target word’s context information because the same term can have multiple labels in different circumstances. The delay offset of each layer of a delay neural network can be adjusted, changing the range of background information that the extracted features can acquire. The proposed model can successfully extract the target word’s contextual information through delay migration.


## 3.1. Natural Language Processing

In the spoken language scoring system studied in this article, a neural network model needs to be used to score the candidates’ spoken language content. The neural network cannot directly process text data, so it is necessary to convert the text into numerical data that the neural network can recognize. A commonly used method is one-hot encoding, which associates each word with a numeric vector of lengthN. The numeric vector corresponding to each word has only one element of 1, and the rest of the elements are 0. For example, the one-hot codes of the three words “me,” “he,” and “she” are [1,0,0], [0,1,0], and [0,0,1], respectively. Although this method is simple, it has the following two main disadvantages: (1) Since there is only one bit in each numeric vector to identify a word; if there are N words in the text, an N-dimensional vector needs to be used to encode it. Therefore, when the number of nonrepeated words in the text is large, the dimensionality of the vector will be large. At the same time, the number of nodes in the neural network will increase, and the calculation will become more complicated. (2) One-hot encoding, a simple encoding method, cannot describe the semantic relationship between words and thus cannot provide more information for subsequent neural network calculations. What a useful information. In order to solve the above problem, word embedding appears, which can use lower-dimensional vectors to represent words. At the same time, for words with similar meanings, their vector representations are also similar. As shown in Figure 1, the word vectors are represented by one-hot encoding and word embedding, respectively. It can be found that the latter can embed richer information into lower-dimensional vectors.Figure 1
One-hot encoding and word embedding represent the word vector.The network topology presented in Figure2 is commonly employed when utilizing neural networks to handle natural language challenges. The word embedding layer is the network’s first layer, and it turns the words in the input text into a word vector representation, such as a word with 20 letters. If the length of the word embedding vector is 50, the text of a word will become a 2-dimensional matrix of 2050 after the word embedding layer.Figure 2
Schematic diagram of the neural network model architecture with word embedding layer.


## 3.2. Recurrent Neural Network

The recurrent neural network (RNN) is a special artificial neural network, which is different from the feedforward neural network of the general structure. It is a neural network with internal loops. This structure enables information to circulate in the network, so unlike CNN and other networks, their output only considers the impact of the previous input and does not consider the impact of the input at other times. In RNN, the output is at every time linked not just to the input, but to the input in the preceding moment, just like the “memory” function is available in the network. Consequently, RNN is very suited for serial data processing, particularly text data. If the state is regarded at every moment as a layer of the feedforward neural network, then the cyclical network can be seen as a feedforward neural network that shares weight in time. Figure3 shows the expanded structure of a single-layer RNN network, where t is time, xt represents the input at time t, ht is the state of the hidden layer at time t, and ot represents the output of the RNN network at time t; matrix W, V, U represents the weight matrix, and the calculation equations of ht and ot are as follows:
(1)ht=fucUht−1+Wxt+b,(2)ot=Vht.Figure 3
Schematic diagram of a single-layer RNN structure.Although the traditional RNN network can process sequence data, it has a more serious problem: when the input sequence is long, there will be a problem of gradient disappearance during the error back propagation process, so that the network will eventually become unable to train. Therefore, the traditional RNN model is only suitable for processing short-sequence data. In order to solve the problem of insufficient “long-term memory” ability of the traditional RNN network, many researchers began to explore how to improve the model. Hochreiter and Schmidhuber proposed LSTM in 1997. This model solves the above problems well. The LSTM network introduces a new statect (also called a memory unit) internally for the circular transmission of information.At each timet, ct records the historical information up to the current time. The state ht of the hidden layer and the state ct of the memory unit. The calculation equation is as follows:
(3)ct∗=tanhWcxt+Ucht−1+bc,(4)ct=ft∘ct−1+it∘ct∗,(5)ht=ot∘tanhct,where ft, it, and ot are three gate controllers, and the gate control mechanism is a method to allow information to pass through selectively. The value range of the door controller is between 0 and 1, which means that a certain proportion of information is allowed to pass. ∘ represents the matrix dot product operation, ct−1 is the state of the memory unit at the previous moment, and ct∗ represents the candidate state of ct.


## 3.3. TDNN Model

The TDNN algorithm is similar to the standard back spread algorithm in terms of training, and it is a quick algorithm. The TDNN is a multilayered network with abstract capacity at each layer and the ability to achieve input sequence in time. TDNN is time invariant, and the network learning process does not necessitate precise input data placement. The benefit of TDNN is that each layer’s TDNN shares weights, making the model easier to train. The time range of the context of the sequence collected by TDNN becomes wider and wider as information flows to higher layers of TDNN. As a result, TDNN has a distinct edge in certain jobs where context information is critical.In the phoneme recognition paper, a time delay neural network is first proposed. It is a neural feedback network of multilayered systems. The neural network time delay is a hierarchical neural feedforward network. The network can take the proximity data of the current frame into account and complete the function extraction of the current frame. The time delay neural network can be multilayered; each layer has a strong ability to abstract features; it can represent the relationship between features in time; with time invariance, it is more convenient to learn by sharing weights. In the process of learning, it is not required to carry out precise time positioning of the learned marks. The training method of the time delay neural network is the traditional back propagation algorithm.The time and space complexity of TDNN is the same as that of the convolutional neural network. The time complexity of a single convolutional layer is(6)Time∼OM2×K2×Cin×Cout,where M is the side length of each convolution kernel’s output feature map and K is the side length of each convolution kernel, i.e., the number of output channels of the network’s upper layer. The output feature map area M2 determines the time complexity of each convolutional layer, as shown in the formula, input Cin, output Cout, and the convolution kernel K2. Three parameters determine the size of the output feature map: the size of the input matrix X, the size of the convolution kernel K, padding, and stride. The following is the calculation formula:
(7)M=X−K+2∗PaddingStride+1.The convolutional network’s overall time complexity,D, is the number of convolutional layers in the network model; ℓ is the network’s ℓth convolutional layer; and C is the number of output channels of the ℓth convolution kernel, which is also the current convolutional layer. The number of output channels of the convolutional layer of the ℓ−−1 layer is the input channel C for the ℓth convolutional layer. It can be seen that the convolutional network’s time complexity is the sum of the time complexity of all convolutional layers.
(8)Time~O∑ℓ=1DMℓ2×Kℓ2×Cℓ‐1×Cℓ.The space complexity of the convolutional network is described as the parameter quantity of the model, which is expressed as the size of the model.(9)Space~O∑ℓDKℓ2×Cℓ−1×Cℓ.The sizeK of the convolution kernel, the number of channels C, and the number of network layers D of the model are the only variables that influence the model’s space complexity. The size of the input data has no bearing on the complexity of space.


## 3.4. Our Model

On the basis of multilayer TDNN, this paper proposes a parallel structure of the TDNN network (as shown in Figure4). Multiple layers of time-delayed neural networks can be stacked to obtain more contextual information, but this causes gradient explosion and gradient dispersion issues. In response to this issue, the residual convolutional neural network has performed well on image classification tasks, demonstrating that the residual structure can reduce gradient dispersion or explosion by using jump connections. In this paper, by quoting the residual structure, the number of network layers of the model can be deepened, and its performance on the task of image classification has been significantly improved. We compared the experimental results of multilayer time-delayed neural networks and discovered that increasing the number of layers does not improve the model’s performance, but rather decreases it. As a result, we add a residual structure to the multilayer time delay neural network model in order to improve the model. The context information of the current word is well captured by TDNN, and the longer contextual information is captured by stacked multilayered delayed neural networks. The residual structure can combine the low-level network’s features with the high-level network’s features to improve feature representation.Figure 4
Schematic diagram of the proposed spoken English evaluation model.In the word embedding layer, in many NLP tasks, a common practice is to construct a dictionary of words in the dataset. Each id of the dictionary corresponds to a specific word, and the id of each input word is converted to aD-dimensional real value vector, which is called a word vector. We splice consecutive W word vectors as the representation of the word vector of the current word, and W is the size of the spliced word window. w is the offset of the spliced context, W=2w+1. During splicing, we fill in the embedding representation of the filling symbol if there are not enough words before or after the target word. As a result, the input at t in the sequence is
(10)Et=et−w,⋯,et−1,et,et+1,⋯,et+w.The vector of the entire sentence can be represented as an input matrixs∈RN×W×D for a sentence containing N single words.
(11)Et=et−w,⋯,et−1,et,et+1,⋯,et+w.In addition, the normalized probability distribution is obtained using the SoftMax activation function at the network’s last layer, and the cross-entropy-based objective function used in this article is as follows:(12)L=−1N∑t=1N∑c=1Cyt,clogyt,c′,where yt,c′ is the true probability distribution of the cth label of the tth word in the sample and yt,c is the probability of the cth label of the tth word. N denotes the number of words in the sample, while C denotes the number of semantic categories.When it comes to predicting semantic labels for oral English comprehension, the target word’s background information is crucial. It is vital to collect the target word’s context information because the same term can have multiple labels in different circumstances. The delay offset of each layer of a delay neural network can be adjusted, changing the range of background information that the extracted features can acquire. The proposed model can successfully extract the target word’s contextual information through delay migration.


## 4. Experiments and Results

### 4.1. Experimental Environment

The experiment uses the Linux operating system Centos 6.5 version and uses the deep learning tool Pytorch 0.4 version in the Python 3.6.5 environment under Anaconda. Pytorch is widely used in the field of deep learning; its code is simple and easy to write and can run on CPU and GPU. All the networks in this article are implemented using the Pytorch deep learning toolkit under the Python 3.6.5 environment. The learning rate is 0.01, and we batch processed 1,000 samples each time.


### 4.2. Dataset

The data used in this article is derived from the oral examination of a situational English course at a university. We extracted 650 test takers’ answers to the same open-ended oral question from the examination data from 2012 to 2018 (each recording is about 60 seconds or so)) and the teacher’s manual scoring data (10-point system, including decimals). The system designed in this paper needs to score the spoken language pronunciation and the spoken language content separately, so we also asked the teacher to score the examinees’ spoken language separately from these two aspects. In addition, before training and testing the model, we also need to convert the recording format. The recording files collected from the oral test are all in mp3 format, and the audio attributes are 16 bit and 16 kHz sampling rate. FFmpeg is an open source tool that specializes in processing video and audio streams. We use this tool to convert recordings in mp3 format to pcm format. Finally, we divide the entire dataset into two groups for training and testing: the “training set” contains 500 pieces of data, and the “test set” contains 150 pieces of data.


### 4.3. Evaluation Index

The evaluation criteria used in this article are F1, precision, and recall, and the calculation equations are as follows:(13)F1=2×P×RP+R×100%,(14)P=TPPall×100%,(15)Recall=TPTall.


### 4.4. Experimental Results

In order to prove the effectiveness of the proposed algorithm, we compared SVM and BP neural network, and the comparative experimental results are shown in Table1.Table 1
Compare experimental results.
MethodsPRF1SVM0.81020.82070.8514BP0.84350.85250.8624Ours0.89250.90170.9214As can be seen from Table1, the proposed algorithm achieves competitive results. Compared with SVM and BP algorithm, the accuracy of this paper is improved by 9.2% and 5.4%, respectively, and that of F1 is improved by 7.5% and 6.4%, respectively, indicating that the proposed algorithm is effective.


### 4.5. Ablation Experiments

The slot value filling results can be seen from Table2 using the neural network of multilayer delays. The experimental delay D settings, the number of convolutionary kernels, and the size of the word concatenation window W are identical to those of the single-layer TDNN model to deliver best performance. To observe the effect of the TDNN network layers as a result of slot filling, just stack TDNN layers from 1 to 5. As shown in the table, the F1, with 3-layer TDNN, amounted to 92.14%. The F1 value obviously drops to 90.05% by increasing the number of network layers from 3 to 5. The experimental results show that the number of layers of TDNN could simply increase and that dependency relationship cannot be captured more effectively. It is not only difficult to train the profound network structure model but also can cause gradient problems.Table 2
Results of ablation experiments.
LayersPRF110.84250.89360.912520.81690.88140.911130.89250.90170.921440.87550.89360.912550.88520.87450.9005


## 4.1. Experimental Environment

The experiment uses the Linux operating system Centos 6.5 version and uses the deep learning tool Pytorch 0.4 version in the Python 3.6.5 environment under Anaconda. Pytorch is widely used in the field of deep learning; its code is simple and easy to write and can run on CPU and GPU. All the networks in this article are implemented using the Pytorch deep learning toolkit under the Python 3.6.5 environment. The learning rate is 0.01, and we batch processed 1,000 samples each time.


## 4.2. Dataset

The data used in this article is derived from the oral examination of a situational English course at a university. We extracted 650 test takers’ answers to the same open-ended oral question from the examination data from 2012 to 2018 (each recording is about 60 seconds or so)) and the teacher’s manual scoring data (10-point system, including decimals). The system designed in this paper needs to score the spoken language pronunciation and the spoken language content separately, so we also asked the teacher to score the examinees’ spoken language separately from these two aspects. In addition, before training and testing the model, we also need to convert the recording format. The recording files collected from the oral test are all in mp3 format, and the audio attributes are 16 bit and 16 kHz sampling rate. FFmpeg is an open source tool that specializes in processing video and audio streams. We use this tool to convert recordings in mp3 format to pcm format. Finally, we divide the entire dataset into two groups for training and testing: the “training set” contains 500 pieces of data, and the “test set” contains 150 pieces of data.


## 4.3. Evaluation Index

The evaluation criteria used in this article are F1, precision, and recall, and the calculation equations are as follows:(13)F1=2×P×RP+R×100%,(14)P=TPPall×100%,(15)Recall=TPTall.


## 4.4. Experimental Results

In order to prove the effectiveness of the proposed algorithm, we compared SVM and BP neural network, and the comparative experimental results are shown in Table1.Table 1
Compare experimental results.
MethodsPRF1SVM0.81020.82070.8514BP0.84350.85250.8624Ours0.89250.90170.9214As can be seen from Table1, the proposed algorithm achieves competitive results. Compared with SVM and BP algorithm, the accuracy of this paper is improved by 9.2% and 5.4%, respectively, and that of F1 is improved by 7.5% and 6.4%, respectively, indicating that the proposed algorithm is effective.


## 4.5. Ablation Experiments

The slot value filling results can be seen from Table2 using the neural network of multilayer delays. The experimental delay D settings, the number of convolutionary kernels, and the size of the word concatenation window W are identical to those of the single-layer TDNN model to deliver best performance. To observe the effect of the TDNN network layers as a result of slot filling, just stack TDNN layers from 1 to 5. As shown in the table, the F1, with 3-layer TDNN, amounted to 92.14%. The F1 value obviously drops to 90.05% by increasing the number of network layers from 3 to 5. The experimental results show that the number of layers of TDNN could simply increase and that dependency relationship cannot be captured more effectively. It is not only difficult to train the profound network structure model but also can cause gradient problems.Table 2
Results of ablation experiments.
LayersPRF110.84250.89360.912520.81690.88140.911130.89250.90170.921440.87550.89360.912550.88520.87450.9005


## 5. Conclusion

The importance of promoting the reform of spoken English teaching in our country’s English teaching environment is discussed in this article. An oral teaching environment is seen to be important to facilitate the reform of spoken English teaching. However, a widespread problem in oral English instruction in colleges and universities is that the spoken conversation objects are not standardized enough, or there are no individuals with whom to converse. As a result, an intelligent oral dialogue system based on big data and neural network technology is critical, and the quality of discourse is dependent on precise oral evaluation. We began by identifying six characteristics: quality of pronunciation, fluency, content richness, issue relevance, grammar, and vocabulary richness. Second, we present a feedforward evaluation approach that connects certain TDNN layers. We can obtain richer context information and greatly reduce the number of model parameters by using feature representations of target words in different TDNN layers. Finally, we carried out a simulation test. The findings of the experiments suggest that the proposed model is accurate in evaluating spoken English and can effectively assist the reform of spoken English teaching in colleges and universities, and its performance is better than SVM by 9.2%.



---

*Source: 8389469-2021-09-18.xml*