[go: up one dir, main page]

CN118353797A - Network traffic prediction method, device, electronic device and storage medium - Google Patents

Network traffic prediction method, device, electronic device and storage medium Download PDF

Info

Publication number
CN118353797A
CN118353797A CN202410349985.2A CN202410349985A CN118353797A CN 118353797 A CN118353797 A CN 118353797A CN 202410349985 A CN202410349985 A CN 202410349985A CN 118353797 A CN118353797 A CN 118353797A
Authority
CN
China
Prior art keywords
network
prediction
feature
inputting
prediction result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410349985.2A
Other languages
Chinese (zh)
Inventor
郑才华
杨弋鋆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Communication Information System Co Ltd
Original Assignee
Inspur Communication Information System Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Communication Information System Co Ltd filed Critical Inspur Communication Information System Co Ltd
Priority to CN202410349985.2A priority Critical patent/CN118353797A/en
Publication of CN118353797A publication Critical patent/CN118353797A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/147Network analysis or design for predicting network behaviour
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/142Network analysis or design using statistical or mathematical methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/16Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mathematical Optimization (AREA)
  • Algebra (AREA)
  • Mathematical Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a network traffic prediction method, a device, electronic equipment and a storage medium, belonging to the technical field of machine learning, wherein the method comprises the following steps: inputting the time sequence network flow data into a first depth forest model to obtain a first prediction result output by the first depth forest model; inputting the time sequence network flow data into a time sequence feature extraction network of a time sequence prediction model to obtain a feature map output by the time sequence feature extraction network; inputting the feature map into a second depth forest model to obtain a second prediction result output by the second depth forest model; inputting the feature map to a prediction network of the time sequence prediction model to obtain a third prediction result output by the prediction network; and inputting the first prediction result, the second prediction result and the third prediction result into a weighted average module to obtain the network flow prediction result output by the weighted average module. The invention can extract valuable characteristics from a large amount of user data and accurately predict communication flow in a changeable network environment.

Description

网络流量预测方法、装置、电子设备及存储介质Network traffic prediction method, device, electronic device and storage medium

技术领域Technical Field

本发明涉及机器学习技术领域,尤其涉及一种网络流量预测方法、装置、电子设备及存储介质。The present invention relates to the field of machine learning technology, and in particular to a network traffic prediction method, device, electronic device and storage medium.

背景技术Background technique

在数字化转型的背景下,通信运营商通过先进的技术手段积累了大量的用户数据。这些数据不仅反映了用户的通信行为,还包含了丰富的用户生活习惯和偏好信息。利用这些数据进行准确的流量预测,对于网络规划、资源分配和用户体验优化具有重要意义。In the context of digital transformation, communication operators have accumulated a large amount of user data through advanced technical means. This data not only reflects the user's communication behavior, but also contains a wealth of information about the user's living habits and preferences. Using this data to accurately predict traffic is of great significance for network planning, resource allocation and user experience optimization.

目前,通常使用如自回归移动平均模型等统计模型,或使用如支持向量机等机器学习模型进行建模拟合,利用建模得到的模型进行网络流量预测。但传统模型无论是统计模型还是机器学习模型,存在可能无法充分利用数据中的所有相关信息的问题,尤其是在面对网络流量预测这种高维数据场景时,无法有效地提取和选择有助于预测的特征,这限制了模型在处理复杂模式和隐藏关系时的性能。At present, statistical models such as autoregressive moving average models or machine learning models such as support vector machines are usually used for modeling and fitting, and the model obtained by modeling is used to predict network traffic. However, traditional models, whether statistical models or machine learning models, may not be able to fully utilize all relevant information in the data, especially in high-dimensional data scenarios such as network traffic prediction, and cannot effectively extract and select features that are helpful for prediction, which limits the performance of the model when dealing with complex patterns and hidden relationships.

发明内容Summary of the invention

本发明提供一种网络流量预测方法、装置、电子设备及存储介质,用以解决现有技术中传统模型在面对网络流量预测这种高维数据场景时,无法有效地提取和选择有助于预测的特征的缺陷。The present invention provides a network traffic prediction method, device, electronic device and storage medium, which are used to solve the defect that traditional models in the prior art cannot effectively extract and select features that are helpful for prediction when facing high-dimensional data scenarios such as network traffic prediction.

第一方面,本发明提供一种网络流量预测方法,包括:In a first aspect, the present invention provides a network traffic prediction method, comprising:

将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果;Inputting the time series network traffic data into a first deep forest model to obtain a first prediction result output by the first deep forest model;

将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图;Inputting the time series network traffic data into a time series feature extraction network of a time series prediction model to obtain a feature graph output by the time series feature extraction network;

将所述特征图输入至第二深度森林模型,得到所述第二深度森林模型输出的第二预测结果;Inputting the feature map into a second deep forest model to obtain a second prediction result output by the second deep forest model;

将所述特征图输入至所述时序预测模型的预测网络,得到所述预测网络输出的第三预测结果;Inputting the feature graph into a prediction network of the time series prediction model to obtain a third prediction result output by the prediction network;

将所述第一预测结果、所述第二预测结果和所述第三预测结果输入至加权平均模块,得到所述加权平均模块输出的网络流量预测结果。The first prediction result, the second prediction result and the third prediction result are input into a weighted average module to obtain a network traffic prediction result output by the weighted average module.

根据本发明提供一种的网络流量预测方法,所述将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图,包括:According to a network traffic prediction method provided by the present invention, the time series network traffic data is input into a time series feature extraction network of a time series prediction model to obtain a feature graph output by the time series feature extraction network, including:

将所述时序网络流量数据分别输入至所述时序特征提取网络的多个第一卷积网络,得到所述多个第一卷积网络对应输出的多个特征向量;Inputting the time series network traffic data into a plurality of first convolutional networks of the time series feature extraction network respectively, and obtaining a plurality of feature vectors corresponding to the outputs of the plurality of first convolutional networks;

将所述时序网络流量数据输入至所述时序特征提取网络的池化网络,得到所述池化网络输出的第一特征向量;Inputting the time series network traffic data into the pooling network of the time series feature extraction network to obtain a first feature vector output by the pooling network;

将所述时序网络流量数据输入至所述时序特征提取网络的第二卷积网络,得到所述第二卷积网络输出的第二特征向量;Inputting the time series network traffic data into the second convolutional network of the time series feature extraction network to obtain a second feature vector output by the second convolutional network;

将所述多个特征向量、所述第一特征向量和所述第二特征向量进行融合,得到特征图并输出。The multiple feature vectors, the first feature vector and the second feature vector are fused to obtain a feature map and output it.

根据本发明提供的一种网络流量预测方法,所述多个第一卷积网络中的各第一卷积网络分别包括依次连接的膨胀因果卷积层、权重归一化层、激活层和丢弃层。According to a network traffic prediction method provided by the present invention, each of the multiple first convolutional networks includes a dilated causal convolutional layer, a weight normalization layer, an activation layer and a discard layer connected in sequence.

根据本发明提供一种的网络流量预测方法,所述第二卷积网络包括一个1*1卷积层。According to a network traffic prediction method provided by the present invention, the second convolutional network includes a 1*1 convolutional layer.

根据本发明提供一种的网络流量预测方法,所述将所述多个特征向量、所述第一特征向量和所述第二特征向量进行融合,得到特征图并输出,包括:According to a network traffic prediction method provided by the present invention, the fusion of the multiple feature vectors, the first feature vector and the second feature vector to obtain a feature graph and output it includes:

对所述多个特征向量、所述第一特征向量和所述第二特征向量进行相加,得到特征图并输出。The multiple feature vectors, the first feature vector, and the second feature vector are added to obtain a feature map and output it.

根据本发明提供一种的网络流量预测方法,所述将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果,包括:According to a network traffic prediction method provided by the present invention, the time series network traffic data is input into a first deep forest model to obtain a first prediction result output by the first deep forest model, including:

将时序网络流量数据输入至第一深度森林模型的特征筛选模块,得到所述特征筛选模块输出的筛选特征,所述特征筛选模块使用最小绝对值选择与收缩算子LASSO;Input the time series network traffic data into the feature screening module of the first deep forest model to obtain the screening features output by the feature screening module, wherein the feature screening module uses the minimum absolute value selection and shrinkage operator LASSO;

将所述筛选特征输入至所述第一深度森林模型的多粒度扫描模块,得到所述多粒度扫描模块输出的第一预测结果。The screening features are input into a multi-granularity scanning module of the first deep forest model to obtain a first prediction result output by the multi-granularity scanning module.

第二方面,本发明还提供一种网络流量预测装置,包括:In a second aspect, the present invention further provides a network traffic prediction device, comprising:

第一预测模块,用于将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果;A first prediction module, configured to input the time series network traffic data into a first deep forest model to obtain a first prediction result output by the first deep forest model;

特征提取模块,用于将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图;A feature extraction module, used for inputting the time series network traffic data into a time series feature extraction network of a time series prediction model to obtain a feature graph output by the time series feature extraction network;

第二预测模块,用于将所述特征图输入至第二深度森林模型,得到所述第二深度森林模型输出的第二预测结果;A second prediction module, used for inputting the feature map into a second deep forest model to obtain a second prediction result output by the second deep forest model;

第三预测模块,用于将所述特征图输入至所述时序预测模型的预测网络,得到所述预测网络输出的第三预测结果;A third prediction module, used for inputting the feature graph into the prediction network of the time series prediction model to obtain a third prediction result output by the prediction network;

流量预测模块,用于将所述第一预测结果、所述第二预测结果和所述第三预测结果输入至加权平均模块,得到所述加权平均模块输出的网络流量预测结果。The traffic prediction module is used to input the first prediction result, the second prediction result and the third prediction result into a weighted average module to obtain a network traffic prediction result output by the weighted average module.

第三方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述网络流量预测方法的步骤。In a third aspect, the present invention provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of any of the network traffic prediction methods described above are implemented.

第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述网络流量预测方法的步骤。In a fourth aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the network traffic prediction methods described above.

第五方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述网络流量预测方法的步骤。In a fifth aspect, the present invention further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of any of the network traffic prediction methods described above.

本发明提供的网络流量预测方法、装置、电子设备及存储介质,将时序网络流量数据输入至第一深度森林模型,得到第一深度森林模型输出的第一预测结果,深度森林模型能够高效地训练并且处理大规模的数据集,适用于网络流量预测场景,并且深度森林模型在每一层都会进行特征变换,这有助于捕捉数据中的复杂模式和关系,此外,由于深度森林模型在深度上集成了多个随机森林,这提高了模型的分类能力,且其泛化能力比单一的决策树或简单的集成方法要强;将时序网络流量数据输入至时序预测模型的时序特征提取网络,得到时序特征提取网络输出的特征图,时序特征提取网络能够更好地保留历史信息,从而在处理长序列时保持更多的扩展记忆,有效地捕捉时间序列中的周期性、趋势变化等关键信息,实现从大量用户数据中提取有价值的特征;将特征图输入至第二深度森林模型,得到第二深度森林模型输出的第二预测结果,即针对特征图建立了第二深度森林模型,基于时序特征提取网络提取得到的特征图,再次使用深度森林模型进行预测,进一步增加了整个网络流量预测过程的丰富度,提高了该网络流量预测方法的泛化性;将特征图输入至时序预测模型的预测网络,得到预测网络输出的第三预测结果,通过传统的预测网络对特征图进行处理,充分利用特征图中的特征进行预测;对第一预测结果、第二预测结果和第三预测结果进行加权平均处理,得到网络流量预测结果,结合各个模型的预测结果,进一步提高整个网络流量预测方法的泛化性与准确性。综上所述,本发明能够有效地从大量用户数据中提取有价值的特征,在多变的网络环境中实现更为精确的通信流量预测。The network traffic prediction method, device, electronic device and storage medium provided by the present invention input the time series network traffic data into the first deep forest model to obtain the first prediction result output by the first deep forest model. The deep forest model can efficiently train and process large-scale data sets, and is suitable for network traffic prediction scenarios. The deep forest model performs feature transformation at each layer, which helps to capture complex patterns and relationships in the data. In addition, since the deep forest model integrates multiple random forests in depth, the classification ability of the model is improved, and its generalization ability is stronger than that of a single decision tree or a simple integration method. The time series network traffic data is input into the time series feature extraction network of the time series prediction model to obtain the feature map output by the time series feature extraction network. The time series feature extraction network can better retain historical information, thereby maintaining more extended memory when processing long sequences, and effectively capturing the cycles in the time series. The method can extract valuable features from a large amount of user data by extracting key information such as characteristics and trend changes; input the feature graph into the second deep forest model to obtain the second prediction result output by the second deep forest model, that is, establish a second deep forest model for the feature graph, and use the deep forest model again for prediction based on the feature graph extracted by the time series feature extraction network, which further increases the richness of the entire network traffic prediction process and improves the generalization of the network traffic prediction method; input the feature graph into the prediction network of the time series prediction model to obtain the third prediction result output by the prediction network, process the feature graph through the traditional prediction network, and make full use of the features in the feature graph for prediction; perform weighted average processing on the first prediction result, the second prediction result and the third prediction result to obtain the network traffic prediction result, and combine the prediction results of each model to further improve the generalization and accuracy of the entire network traffic prediction method. In summary, the present invention can effectively extract valuable features from a large amount of user data and realize more accurate communication traffic prediction in a changing network environment.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

图1是本发明提供的网络流量预测方法的流程示意图;FIG1 is a schematic diagram of a flow chart of a network traffic prediction method provided by the present invention;

图2是本发明提供的网络流量预测方法的数据流向示意图;2 is a schematic diagram of data flow of the network traffic prediction method provided by the present invention;

图3是现有技术中TCN因果卷积的示意图;FIG3 is a schematic diagram of TCN causal convolution in the prior art;

图4是现有技术中TCN残差块的结构示意图;FIG4 is a schematic diagram of the structure of a TCN residual block in the prior art;

图5是本发明提供的时序特征提取网络的残差块结构示意图;FIG5 is a schematic diagram of the residual block structure of the temporal feature extraction network provided by the present invention;

图6是本发明提供的改进的深度森林模型的结构示意图;FIG6 is a schematic diagram of the structure of an improved deep forest model provided by the present invention;

图7是本发明提供的网络流量预测装置的结构示意图;7 is a schematic diagram of the structure of a network traffic prediction device provided by the present invention;

图8是本发明提供的电子设备的结构示意图。FIG8 is a schematic diagram of the structure of an electronic device provided by the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

需要说明的是,在本发明实施例的描述中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。It should be noted that in the description of the embodiments of the present invention, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "include one..." do not exclude the existence of other identical elements in the process, method, article or device including the elements. The orientation or position relationship indicated by the terms "upper", "lower" and the like is based on the orientation or position relationship shown in the drawings, which is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present invention. Unless otherwise clearly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected, or indirectly connected through an intermediate medium, or it can be a connection between two elements. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

本发明中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。The terms "first", "second", etc. in the present invention are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present invention can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and/or" means at least one of the connected objects, and the character "/" generally indicates that the objects associated with each other are in an "or" relationship.

下面结合图1-图8描述本发明实施例所提供的网络流量预测方法、装置、电子设备及存储介质。The following describes the network traffic prediction method, device, electronic device and storage medium provided by the embodiments of the present invention in conjunction with Figures 1 to 8.

图1是本发明提供的网络流量预测方法的流程示意图,如图1所示,包括但不限于以下步骤:FIG1 is a flow chart of a network traffic prediction method provided by the present invention, as shown in FIG1 , including but not limited to the following steps:

S110,将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果;S110, inputting the time series network traffic data into a first deep forest model to obtain a first prediction result output by the first deep forest model;

S120,将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图;S120, inputting the time series network traffic data into a time series feature extraction network of a time series prediction model to obtain a feature graph output by the time series feature extraction network;

S130,将所述特征图输入至第二深度森林模型,得到所述第二深度森林模型输出的第二预测结果;S130, inputting the feature map into a second deep forest model to obtain a second prediction result output by the second deep forest model;

S140,将所述特征图输入至所述时序预测模型的预测网络,得到所述预测网络输出的第三预测结果;S140, inputting the feature graph into the prediction network of the time series prediction model to obtain a third prediction result output by the prediction network;

S150,将所述第一预测结果、所述第二预测结果和所述第三预测结果输入至加权平均模块,得到所述加权平均模块输出的网络流量预测结果。S150, input the first prediction result, the second prediction result and the third prediction result into a weighted average module to obtain a network traffic prediction result output by the weighted average module.

具体地,图2是本发明提供的网络流量预测方法的数据流向示意图,如图2所示,时序网络流量数据分别输入至时序预测模型和第一深度森林模型,第一深度森林模型输出第一预测结果,时序预测模型中的时序特征提取网络对时序网络流量数据进行特征提取,得到特征图,特征图输入经第二深度森林模型处理得到第二预测结果,特征图经时序预测模型中的预测网络处理得到第三预测结果,加权平均模块对三个预测结果进行加权平均计算,得到网络流量预测结果。Specifically, Figure 2 is a data flow diagram of the network traffic prediction method provided by the present invention. As shown in Figure 2, the time series network traffic data are respectively input into the time series prediction model and the first deep forest model, the first deep forest model outputs a first prediction result, the time series feature extraction network in the time series prediction model extracts features from the time series network traffic data to obtain a feature graph, the feature graph input is processed by the second deep forest model to obtain a second prediction result, the feature graph is processed by the prediction network in the time series prediction model to obtain a third prediction result, and the weighted average module performs weighted average calculation on the three prediction results to obtain a network traffic prediction result.

可选地,时序网络流量数据是原始时序网络流量数据经数据预处理得到的。Optionally, the time series network traffic data is obtained by preprocessing the original time series network traffic data.

需要说明的是,本发明实施例提供的网络流量预测方法的执行主体可以是服务器、计算机设备,例如笔记本电脑、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等。It should be noted that the execution subject of the network traffic prediction method provided in the embodiment of the present invention can be a server, a computer device, such as a laptop, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA).

在一些实施例中,第一深度森林模型可以是直接使用时序网络流量训练数据对深度森林模型进行训练得到的,也可以是使用时序网络流量训练数据对经过预训练的深度森林模型进行训练得到的,在此不做限制;时序特征提取网络是用于分析和处理时间序列数据的神经网络,其能够从时间序列中提取有用的特征,此处具体使用的时序特征提取网络的类型不限;第二深度森林模型可以是直接使用特征图数据对深度森林模型进行训练得到的,也可以是使用特征图对经过预训练的深度森林模型进行训练得到的,在此不做限制,其中,特征图数据是时序特征提取网络对时序网络流量训练数据进行特征提取得到的;预测网络是基于特征图数据训练的,具体网络类型不限。In some embodiments, the first deep forest model can be obtained by directly training the deep forest model using the time series network traffic training data, or by training a pre-trained deep forest model using the time series network traffic training data, without limitation here; the time series feature extraction network is a neural network used to analyze and process time series data, which can extract useful features from the time series, and the type of time series feature extraction network used specifically here is not limited; the second deep forest model can be obtained by directly training the deep forest model using the feature graph data, or by training a pre-trained deep forest model using the feature graph, without limitation here, wherein the feature graph data is obtained by extracting features from the time series network traffic training data by the time series feature extraction network; the prediction network is trained based on the feature graph data, and the specific network type is not limited.

在一些实施例中,第二深度森林模型与时序预测模型是联合训练的,即第二深度森林模型与时序特征提取网络、预测网络联合训练,第一深度森林模型单独进行训练。In some embodiments, the second deep forest model is jointly trained with the time series prediction model, that is, the second deep forest model is jointly trained with the time series feature extraction network and the prediction network, and the first deep forest model is trained alone.

在另一些实施例中,第一深度森林模型、第二深度森林模型、时序预测模型以及加权平均模块是联合训练的。In other embodiments, the first deep forest model, the second deep forest model, the time series prediction model, and the weighted average module are jointly trained.

可选地,时序特征提取网络使用TCN(Temporal Convolutional Network,时间卷积网络),相比于传统的RNN(Recurrent Neural Network,循环神经网络)、LSTM(LongShort-Term Memory,长短期记忆网络)等需要串行地对每个时刻进行计算的序列建模方法,其可以并行计算所有时间步中的数据,并且具有强大的建模长期依赖性能力和更少的参数量。Optionally, the temporal feature extraction network uses TCN (Temporal Convolutional Network), which can calculate data in all time steps in parallel, and has a powerful ability to model long-term dependencies and fewer parameters, compared to traditional sequence modeling methods such as RNN (Recurrent Neural Network) and LSTM (Long Short-Term Memory) that require serial calculations at each moment.

可选地,时序预测模型中的预测网络使用全连接网络。Optionally, the prediction network in the time series prediction model uses a fully connected network.

本发明实施例提供的网络流量预测方法,将时序网络流量数据输入至第一深度森林模型,得到第一深度森林模型输出的第一预测结果,深度森林模型能够高效地训练并且处理大规模的数据集,适用于网络流量预测场景,并且深度森林模型在每一层都会进行特征变换,这有助于捕捉数据中的复杂模式和关系,此外,由于深度森林模型在深度上集成了多个随机森林,这提高了模型的分类能力,且其泛化能力比单一的决策树或简单的集成方法要强;将时序网络流量数据输入至时序预测模型的时序特征提取网络,得到时序特征提取网络输出的特征图,时序特征提取网络能够更好地保留历史信息,从而在处理长序列时保持更多的扩展记忆,有效地捕捉时间序列中的周期性、趋势变化等关键信息,实现从大量用户数据中提取有价值的特征;将特征图输入至第二深度森林模型,得到第二深度森林模型输出的第二预测结果,即针对特征图建立了第二深度森林模型,基于时序特征提取网络提取得到的特征图,再次使用深度森林模型进行预测,进一步增加了整个网络流量预测过程的丰富度,提高了该网络流量预测方法的泛化性;将特征图输入至时序预测模型的预测网络,得到预测网络输出的第三预测结果,通过传统的预测网络对特征图进行处理,充分利用特征图中的特征进行预测;对第一预测结果、第二预测结果和第三预测结果进行加权平均处理,得到网络流量预测结果,结合各个模型的预测结果,进一步提高整个网络流量预测方法的泛化性与准确性。综上所述,本发明能够有效地从大量用户数据中提取有价值的特征,在多变的网络环境中实现更为精确的通信流量预测。The network traffic prediction method provided by the embodiment of the present invention inputs the time series network traffic data into the first deep forest model to obtain the first prediction result output by the first deep forest model. The deep forest model can efficiently train and process large-scale data sets, and is suitable for network traffic prediction scenarios. The deep forest model performs feature transformation at each layer, which helps to capture complex patterns and relationships in the data. In addition, since the deep forest model integrates multiple random forests in depth, the classification ability of the model is improved, and its generalization ability is stronger than that of a single decision tree or a simple integration method. The time series network traffic data is input into the time series feature extraction network of the time series prediction model to obtain the feature map output by the time series feature extraction network. The time series feature extraction network can better retain historical information, thereby maintaining more extended memory when processing long sequences, and effectively capturing the periodicity and trend changes in the time series. ization and other key information to achieve the extraction of valuable features from a large amount of user data; the feature graph is input into the second deep forest model to obtain the second prediction result output by the second deep forest model, that is, a second deep forest model is established for the feature graph, and the feature graph extracted based on the time series feature extraction network is used again to predict using the deep forest model, which further increases the richness of the entire network traffic prediction process and improves the generalization of the network traffic prediction method; the feature graph is input into the prediction network of the time series prediction model to obtain the third prediction result output by the prediction network, and the feature graph is processed by the traditional prediction network to make full use of the features in the feature graph for prediction; the first prediction result, the second prediction result and the third prediction result are weighted averaged to obtain the network traffic prediction result, and the prediction results of each model are combined to further improve the generalization and accuracy of the entire network traffic prediction method. In summary, the present invention can effectively extract valuable features from a large amount of user data and achieve more accurate communication traffic prediction in a changing network environment.

在可选的实施例中,所述将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图,包括:In an optional embodiment, the step of inputting the time series network traffic data into a time series feature extraction network of a time series prediction model to obtain a feature graph output by the time series feature extraction network includes:

将所述时序网络流量数据分别输入至所述时序特征提取网络的多个第一卷积网络,得到所述多个第一卷积网络对应输出的多个特征向量;Inputting the time series network traffic data into a plurality of first convolutional networks of the time series feature extraction network respectively, and obtaining a plurality of feature vectors corresponding to the outputs of the plurality of first convolutional networks;

将所述时序网络流量数据输入至所述时序特征提取网络的池化网络,得到所述池化网络输出的第一特征向量;Inputting the time series network traffic data into the pooling network of the time series feature extraction network to obtain a first feature vector output by the pooling network;

将所述时序网络流量数据输入至所述时序特征提取网络的第二卷积网络,得到所述第二卷积网络输出的第二特征向量;Inputting the time series network traffic data into the second convolutional network of the time series feature extraction network to obtain a second feature vector output by the second convolutional network;

将所述多个特征向量、所述第一特征向量和所述第二特征向量进行融合,得到特征图并输出。The multiple feature vectors, the first feature vector and the second feature vector are fused to obtain a feature map and output it.

在TCN当中,最为核心的计算结构被称之为膨胀因果卷积,它由膨胀卷积和因果卷积两种卷积构成。In TCN, the core computing structure is called dilated causal convolution, which consists of two types of convolutions: dilated convolution and causal convolution.

因果卷积保证了在任何时间点t,输出只依赖于时间点t及其之前的输入,而不依赖于时间点t之后的输入。因果卷积可以通过对输入数据进行适当的“填充”来实现,具体地,假设有一个1D(1维)的输入序列和一个大小为k的卷积核,为了实现因果卷积,在序列的开始处填充k-1个零,然后进行标准的卷积操作,即使用卷积核对输入序列进行点乘,这样,卷积的输出在任何时间点t都只会依赖于时间点t及其之前的输入。图3是现有技术中TCN因果卷积的示意图,如图3所示,这里填充4个0,在t=1的时间点,卷积核与输入序列进行点乘,得到C*1+11F。Causal convolution ensures that at any time point t, the output depends only on the input at time point t and before, and does not depend on the input after time point t. Causal convolution can be achieved by properly "padding" the input data. Specifically, assuming there is a 1D (1-dimensional) input sequence and a convolution kernel of size k, in order to achieve causal convolution, k-1 zeros are padded at the beginning of the sequence, and then a standard convolution operation is performed, that is, the input sequence is point-multiplied using the convolution kernel. In this way, the output of the convolution at any time point t will only depend on the input at time point t and before. Figure 3 is a schematic diagram of TCN causal convolution in the prior art. As shown in Figure 3, 4 zeros are padded here. At time point t=1, the convolution kernel is point-multiplied with the input sequence to obtain C*1+11F.

膨胀卷积是TCN中的关键组件,它通过对卷积核填上“空洞”的方式来放大卷积层的感受野。填补空洞的方式是卷积操作中常见的方式,这种方式无需增加模型参数或计算成本,就可以放大感受野。在标准的卷积中,卷积核的元素是连续的,一次覆盖输入数据的连续部分,而在膨胀卷积中,卷积核的元素之间存在间隔,这些间隔使得卷积核可以覆盖更广的范围。Dilated convolution is a key component in TCN. It enlarges the receptive field of the convolution layer by filling the convolution kernel with "holes". Filling holes is a common method in convolution operations. This method can enlarge the receptive field without increasing model parameters or computational costs. In standard convolution, the elements of the convolution kernel are continuous and cover continuous parts of the input data at a time. In dilated convolution, there are gaps between the elements of the convolution kernel. These gaps allow the convolution kernel to cover a wider range.

残差连接(或残差块、残差链接)是深度学习中一种增强网络训练稳定性的技术。它首次由He等人在2015年的文章中提出,用于解决深层网络中的梯度消失和梯度爆炸问题。这种设计后来在多种网络架构中被广泛采用,包括TCN。Residual connection (or residual block, residual link) is a technique in deep learning to enhance the stability of network training. It was first proposed by He et al. in a 2015 article to solve the gradient vanishing and gradient exploding problems in deep networks. This design was later widely adopted in a variety of network architectures, including TCN.

在TCN中,残差链接的主要目的是帮助模型学习不同时间尺度上的依赖关系,并确保深度增加时的训练稳定性。在残差连接的设计中,当前层的输出不仅传递给下一层,而且与输入直接相加,从而形成一个“短路”连接。这种设计允许信息直接流过多个层,提供了一种更直接的路径更新梯度。一个残差块本质上是由膨胀因果卷积和1x1卷积组成的,多个残差块串联堆叠就成了一个TCN。In TCN, the main purpose of residual links is to help the model learn dependencies at different time scales and ensure training stability as the depth increases. In the design of residual connections, the output of the current layer is not only passed to the next layer, but also directly added to the input, forming a "short-circuit" connection. This design allows information to flow directly through multiple layers, providing a more direct path to update gradients. A residual block is essentially composed of dilated causal convolutions and 1x1 convolutions, and multiple residual blocks stacked in series form a TCN.

图4是现有技术中TCN残差块的结构示意图,如图4所示,在TCN中,主路径中,输入经过一系列串联的卷积、归一化、激活、丢弃dropout,在残差路径中,输入不经过任何操作直接输出,两条路径的输出结果在深度方向上相加,形成最终的输出。这种结构确保了,如果模型认为当前层的操作不会为最终的输出增加任何有益的信息,那么它可以将这些操作的权重设置得很小,从而使主路径的输出接近于零。这样,模型的输出就主要依赖于残差连接。这给予模型一种选择,要么使用主路径,要么依赖残差路径。在实际实现中,为了确保主路径的输出和残差路径的输出具有相同的形状,可能需要对输入或输出进行某种修改。例如,如果主路径中的卷积操作改变了特征的数量,那么可能需要在残差路径中添加一个1x1的卷积来匹配特征数量。FIG4 is a schematic diagram of the structure of a TCN residual block in the prior art. As shown in FIG4 , in TCN, in the main path, the input undergoes a series of convolutions, normalization, activation, and dropout in series, and in the residual path, the input is directly output without any operation, and the output results of the two paths are added in the depth direction to form the final output. This structure ensures that if the model believes that the operation of the current layer will not add any useful information to the final output, then it can set the weights of these operations to be very small, so that the output of the main path is close to zero. In this way, the output of the model mainly depends on the residual connection. This gives the model a choice to either use the main path or rely on the residual path. In actual implementation, in order to ensure that the output of the main path and the output of the residual path have the same shape, some modification of the input or output may be required. For example, if the convolution operation in the main path changes the number of features, then a 1x1 convolution may need to be added to the residual path to match the number of features.

考虑到需要和深度森林做结构融合,且TCN只有在深度堆叠之后才能获得广阔感受野,这无疑增加了模型深度和复杂度,因此,对TCN的残差块进行改进。Considering the need for structural fusion with deep forest, and TCN can only obtain a wide receptive field after deep stacking, which undoubtedly increases the depth and complexity of the model, therefore, the residual block of TCN is improved.

图5是本发明提供的时序特征提取网络的残差块结构示意图,如图5所示,在原始残差块基础上,将堆叠模式改成并联形式,多个第一卷积网络并联,实现快速获取局部较广信息,最后将同级的结果进行融合,进行后续的堆叠。图5中示例性地示出了两个第一卷积网络,在具体实施过程中第一卷积网络的数量可根据实际需求进行适应性设置。FIG5 is a schematic diagram of the residual block structure of the temporal feature extraction network provided by the present invention. As shown in FIG5, based on the original residual block, the stacking mode is changed to a parallel form, and multiple first convolutional networks are connected in parallel to achieve rapid acquisition of local and wider information, and finally the results of the same level are fused for subsequent stacking. FIG5 exemplarily shows two first convolutional networks, and in the specific implementation process, the number of first convolutional networks can be adaptively set according to actual needs.

可选地,将所述多个特征向量、所述第一特征向量和所述第二特征向量进行加权,得到特征图并输出。Optionally, the multiple feature vectors, the first feature vector and the second feature vector are weighted to obtain a feature map and output it.

可选地,池化网络包括依次连接的池化层、归一化层、激活层和丢弃dropout层。池化层可以使用平均池化、最大池化等,归一化层可以使用批归一化、权重归一化等,激活层可以使用线性整流函数、sigmoid函数等,在此不做限制。Optionally, the pooling network includes a pooling layer, a normalization layer, an activation layer, and a dropout layer connected in sequence. The pooling layer may use average pooling, maximum pooling, etc., the normalization layer may use batch normalization, weight normalization, etc., and the activation layer may use a linear rectification function, a sigmoid function, etc., without limitation here.

可选地,池化网络中的池化层采用平均池化,通过对邻域内的特征进行平均,平滑特征图,减少局部的数据噪声影响。Optionally, the pooling layer in the pooling network adopts average pooling to average the features in the neighborhood, smooth the feature map, and reduce the impact of local data noise.

进一步地,所述多个第一卷积网络中的各第一卷积网络分别包括依次连接的膨胀因果卷积层、权重归一化层、激活层和丢弃层。Furthermore, each of the multiple first convolutional networks comprises a dilated causal convolutional layer, a weight normalization layer, an activation layer and a discard layer connected in sequence.

可选地,激活层使用ReLU(Rectified Linear Unit,线性整流函数)。Optionally, the activation layer uses ReLU (Rectified Linear Unit).

通过膨胀因果卷积增大卷积核的感受野,理解长距离依赖,保持时间序列的因果性;使用权重归一化,减小时间开销,提高运算速度,减少噪声的引入;通过ReLU激活函数提高网络训练速度,增加网络的非线性,提高模型的表达能力,并防止梯度消失;通过丢弃层dropout,对神经网络单元按照一定的概率进行丢弃,防止过拟合,并且进一步提高模型运算速度。By expanding the causal convolution, the receptive field of the convolution kernel is increased, long-distance dependencies are understood, and the causality of the time series is maintained; weight normalization is used to reduce time overhead, increase computing speed, and reduce the introduction of noise; the ReLU activation function is used to increase the network training speed, increase the nonlinearity of the network, improve the expressiveness of the model, and prevent the disappearance of the gradient; through the dropout layer, the neural network units are discarded with a certain probability to prevent overfitting and further improve the model operation speed.

在可选的实施例中,所述第二卷积网络包括一个1*1卷积层,以匹配特征数量。In an optional embodiment, the second convolutional network includes a 1*1 convolutional layer to match the number of features.

基于上述任一实施例,所述将所述多个特征向量、所述第一特征向量和所述第二特征向量进行融合,得到特征图并输出,包括:Based on any of the foregoing embodiments, fusing the multiple feature vectors, the first feature vector, and the second feature vector to obtain and output a feature map includes:

对所述多个特征向量、所述第一特征向量和所述第二特征向量进行相加,得到特征图并输出。The multiple feature vectors, the first feature vector, and the second feature vector are added to obtain a feature map and output it.

将多个特征向量、第一特征向量和第二特征向量进行相加,即将经过主路径一系列操作的输出与输入直接相加,形成一个“短路”连接,使得信息直接流过多个层,提供了一种更直接的路径更新梯度。Adding multiple feature vectors, the first feature vector and the second feature vector, that is, directly adding the output of a series of operations on the main path to the input, forms a "short-circuit" connection, allowing information to flow directly through multiple layers, providing a more direct path to update the gradient.

在可选的实施例中,所述将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果,包括:In an optional embodiment, inputting the time series network traffic data into a first deep forest model to obtain a first prediction result output by the first deep forest model includes:

将时序网络流量数据输入至第一深度森林模型的特征筛选模块,得到所述特征筛选模块输出的筛选特征,所述特征筛选模块使用最小绝对值选择与收缩算子LASSO;Input the time series network traffic data into the feature screening module of the first deep forest model to obtain the screening features output by the feature screening module, wherein the feature screening module uses the minimum absolute value selection and shrinkage operator LASSO;

将所述筛选特征输入至所述第一深度森林模型的多粒度扫描模块,得到所述多粒度扫描模块输出的第一预测结果。The screening features are input into a multi-granularity scanning module of the first deep forest model to obtain a first prediction result output by the multi-granularity scanning module.

原始深度森林采用多粒度扫描方式形成特征子集,这种脱胎于CNN卷积的思路,针对具有空间关系以及序列性关系的特征集合,具有较强的特征关系挖掘能力;但是,深度森林接收的特征向量过大,或者滑动窗口选取太多会导致特征子集过密,使得后续流程变得复杂。The original deep forest uses a multi-granularity scanning method to form feature subsets. This idea is derived from CNN convolution and has a strong feature relationship mining capability for feature sets with spatial and sequential relationships. However, if the feature vectors received by the deep forest are too large or too many sliding windows are selected, the feature subsets will be too dense, making the subsequent process complicated.

图6是本发明提供的改进的深度森林模型的结构示意图,如图6所示,本发明在多粒度扫描阶段增加一层LASSO(Least Absolute Shrinkage and Selection Operator,最小绝对值选择与收缩算子)进行向量特征快速筛选,通过LASSO的L1正化,达到快速降维,筛选重要特征的目的,以减轻后续建模的复杂度。Figure 6 is a structural schematic diagram of the improved deep forest model provided by the present invention. As shown in Figure 6, the present invention adds a layer of LASSO (Least Absolute Shrinkage and Selection Operator) in the multi-granularity scanning stage to perform fast screening of vector features. Through the L1 normalization of LASSO, the purpose of fast dimensionality reduction and screening of important features is achieved to reduce the complexity of subsequent modeling.

本发明实施例一定程度上克服了特征向量冗余的问题,通过预先的LASSO先一步筛选特征,减轻了后续无意义的特征子集进行的建模流程,加快了深度森林在网络流量预测这种高维特征、大数据量场景下的处理效率。The embodiment of the present invention overcomes the problem of feature vector redundancy to a certain extent. By pre-screening features through LASSO, the modeling process of subsequent meaningless feature subsets is reduced, and the processing efficiency of deep forest in high-dimensional features and large data volume scenarios such as network traffic prediction is accelerated.

下面结合仿真实验,对本发明提供的网络流量预测方法进行说明。The network traffic prediction method provided by the present invention is described below in conjunction with simulation experiments.

时序网络流量数据即消费者与总计通信流量相关的指标,如基础身份指标、基础通信指标、app使用指标、近6月通信指标等,将其中时序性指标用于时序预测模型的建模,其余指标用于深度森林模型的建模,部分指标如下表1所示。Time series network traffic data refers to indicators related to consumer and total communication traffic, such as basic identity indicators, basic communication indicators, app usage indicators, communication indicators in the past six months, etc. The time series indicators are used for modeling the time series prediction model, and the remaining indicators are used for modeling the deep forest model. Some indicators are shown in Table 1 below.

表1示例性指标数据Table 1 Exemplary indicator data

时序预测模型Time Series Forecasting Model 改进的深度森林模型Improved Deep Forest Model 常用app通信流量Common app communication traffic 性别gender 日均通话时长Average daily call duration 年龄age ...... 套餐类型Package Type ...... App使用时长/流量App usage time/traffic

改进的深度森林模型的多粒度扫描阶段模型训练时,多粒度扫描阶段参数设定如下表2所示。When training the multi-granularity scanning stage model of the improved deep forest model, the multi-granularity scanning stage parameter settings are shown in Table 2 below.

表2多粒度扫描阶段参数Table 2 Multi-granularity scanning stage parameters

参数名称parameter name 参数值Parameter Value 模型数量Number of models 2,随机森林、极端随机森林2. Random Forest, Extreme Random Forest 滑动窗口Sliding Window 3种长度分别为4、8、16;步长为1The three lengths are 4, 8, and 16 respectively; the step length is 1 决策树数量Number of decision trees 500500 决策树分裂规则Decision Tree Splitting Rules 叶节点达到完全纯性或深度达到50The leaf node reaches full purity or the depth reaches 50 评估指标Evaluation Metrics Mse/MaeMse/Mae

改进的深度森林模型的级联阶段模型训练时,级联阶段参数设定如下表3所示。When training the cascade stage model of the improved deep forest model, the cascade stage parameter settings are shown in Table 3 below.

表3级联阶段参数Table 3 Cascade stage parameters

参数名称parameter name 参数值Parameter Value 模型数量Number of models 4,2个随机森林、2个极端随机森林4. 2 random forests, 2 extreme random forests 决策树数量Number of decision trees 500500 决策树分裂规则Decision Tree Splitting Rules 叶节点达到完全纯性The leaf nodes are completely pure 级联深度Cascade Depth 根据分类经度增益判断Judging by classification longitude gain 评估指标Evaluation Metrics Mse/MaeMse/Mae 子模型交叉验证折数Submodel cross validation folds 55

时序预测模型参数设定如下表4所示。The time series prediction model parameter settings are shown in Table 4 below.

表4时序预测模型参数Table 4 Time series prediction model parameters

参数名称parameter name 参数值Parameter Value 滑动窗口Sliding Window 21twenty one 堆叠结构Stacked structure 3层3 layers 逐层膨胀率Layer-by-layer expansion rate (1,2)、(2,3)、(3,4)(1, 2), (2, 3), (3, 4) 卷积核Convolution Kernel 77 评估指标Evaluation Metrics Mse/MaeMse/Mae

相较于其他模型等,深度森林由于其自适应的深度生长模式,相关参数的数量较少,各个预测器与深度森林自适应参数具有一定的互补作用,即如果单个预测器参数准确率不高,则深度森林对应的深度自动增大,反之深度相对减小,故可以不使用各种参数寻优算法则可获得较为优秀的结果。Compared with other models, deep forest has a smaller number of related parameters due to its adaptive deep growth mode. Each predictor has a certain complementary effect with the adaptive parameters of deep forest. That is, if the accuracy of a single predictor parameter is not high, the corresponding depth of deep forest will automatically increase, otherwise the depth will decrease relatively. Therefore, better results can be obtained without using various parameter optimization algorithms.

原始的TCN模型、原始的深度森林模型、本方案的预测结果与真实网络流量的误差如下表5所示。The errors between the prediction results of the original TCN model, the original deep forest model, and this scheme and the actual network traffic are shown in Table 5.

表5模型预测结果误差Table 5 Model prediction results error

综上可见,本方案提出的融合模型结构相比于原始的TCN模型和深度森林模型,在预测精度上有一定提升。In summary, the fusion model structure proposed in this scheme has a certain improvement in prediction accuracy compared with the original TCN model and deep forest model.

综上所述,本发明将数据同时输入到两个不同的模型分支:改进的TCN分支和改进的深度森林分支,改进的TCN分支应用膨胀因果卷积来捕捉时间序列数据的时序特征,通过并联多个卷积网络来快速获取局部较广信息,根据需要堆叠多个TCN层以获取更深层次的抽象特征,在TCN的末端,用全连接层或其他形式输出预测结果;改进的深度森林分支通过LASSO降低特征维度、筛选重要特征,使用多粒度扫描来提取特征,构建级联森林结构,其中包含多个随机森林,每个森林的输出成为下一个森林的输入;在训练过程中将TCN各结构段的特征提取向量输入深度森林,建立特征图的森林模型,增加模型的丰富度及泛化性;最后通过将所有结果按照结果优劣进行加权平均进行结果输出。In summary, the present invention simultaneously inputs data into two different model branches: an improved TCN branch and an improved deep forest branch. The improved TCN branch uses dilated causal convolution to capture the temporal characteristics of time series data, and quickly obtains local and wider information by connecting multiple convolutional networks in parallel. Multiple TCN layers are stacked as needed to obtain deeper abstract features. At the end of TCN, the prediction results are output using a fully connected layer or other forms; the improved deep forest branch reduces the feature dimension and screens important features through LASSO, uses multi-granularity scanning to extract features, and constructs a cascade forest structure, which includes multiple random forests, and the output of each forest becomes the input of the next forest; during the training process, the feature extraction vectors of each structural segment of TCN are input into the deep forest, and a forest model of the feature map is established to increase the richness and generalization of the model; finally, all results are output by weighted averaging according to the quality of the results.

传统模型无论是统计模型还是机器学习模型,可能无法充分利用数据中的所有相关信息,尤其是在面对高维数据时,它们可能无法有效地提取和选择有助于预测的特征,这限制了模型在处理复杂模式和隐藏关系时的性能,除此之外,尽管可以通过人工手动的构造一些专家经验类型的特征,也无法保证特征的有效性,且构造特征有限、极度依赖领域知识、成本较高、缺乏灵活性;而本发明通过结合TCN的时间卷积能力和深度森林的复杂模式处理能力,更有效地从大量用户数据中提取有价值的特征。Traditional models, whether statistical models or machine learning models, may not be able to fully utilize all relevant information in the data, especially when faced with high-dimensional data. They may not be able to effectively extract and select features that are helpful for prediction, which limits the performance of the model when processing complex patterns and hidden relationships. In addition, although some expert experience-type features can be manually constructed, the effectiveness of the features cannot be guaranteed, and the constructed features are limited, extremely dependent on domain knowledge, costly, and lack flexibility. The present invention combines the temporal convolution capability of TCN and the complex pattern processing capability of deep forests to more effectively extract valuable features from large amounts of user data.

虽然传统的统计模型和机器学习模型在某些情况下可以提供合理的预测,但它们通常难以捕捉时间序列数据中的长期依赖性和复杂的非线性关系,这影响了模型在动态和非线性环境中的预测准确性;而本发明利用TCN的长序列建模优势和深度森林的非线性模式识别能力,提高对通信流量变化的预测精度。Although traditional statistical models and machine learning models can provide reasonable predictions in some cases, they are usually difficult to capture long-term dependencies and complex nonlinear relationships in time series data, which affects the prediction accuracy of the model in dynamic and nonlinear environments; the present invention utilizes the long sequence modeling advantages of TCN and the nonlinear pattern recognition capabilities of deep forests to improve the prediction accuracy of communication traffic changes.

此外,许多现有模型在设计时可能没有考虑到多种不同的时间序列模式,如周期性、趋势和季节性变化,它们可能缺乏适应新数据和快速变化的网络条件的能力;本发明的混合模型能够自适应不同网络环境和数据模式,以应对网络流量的多变性。In addition, many existing models may not take into account a variety of different time series patterns, such as periodicity, trends, and seasonal changes when they are designed, and they may lack the ability to adapt to new data and rapidly changing network conditions; the hybrid model of the present invention can adapt to different network environments and data patterns to cope with the variability of network traffic.

下面对本发明实施例提供的网络流量预测装置进行描述,下文描述的网络流量预测装置与上文描述的网络流量预测方法可相互对应参照。The network traffic prediction device provided by an embodiment of the present invention is described below. The network traffic prediction device described below and the network traffic prediction method described above can be referenced to each other.

图7是本发明提供的网络流量预测装置的结构示意图,如图7所示,该网络流量预测装置包括:FIG. 7 is a schematic diagram of the structure of a network traffic prediction device provided by the present invention. As shown in FIG. 7 , the network traffic prediction device includes:

第一预测模块710,用于将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果;A first prediction module 710, configured to input the time series network traffic data into a first deep forest model to obtain a first prediction result output by the first deep forest model;

特征提取模块720,用于将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图;A feature extraction module 720 is used to input the time series network traffic data into a time series feature extraction network of a time series prediction model to obtain a feature graph output by the time series feature extraction network;

第二预测模块730,用于将所述特征图输入至第二深度森林模型,得到所述第二深度森林模型输出的第二预测结果;A second prediction module 730, configured to input the feature map into a second deep forest model to obtain a second prediction result output by the second deep forest model;

第三预测模块740,用于将所述特征图输入至所述时序预测模型的预测网络,得到所述预测网络输出的第三预测结果;A third prediction module 740, configured to input the feature graph into a prediction network of the time series prediction model to obtain a third prediction result output by the prediction network;

流量预测模块750,用于将所述第一预测结果、所述第二预测结果和所述第三预测结果输入至加权平均模块,得到所述加权平均模块输出的网络流量预测结果。The traffic prediction module 750 is used to input the first prediction result, the second prediction result and the third prediction result into a weighted average module to obtain a network traffic prediction result output by the weighted average module.

需要说明的是,本发明实施例提供的网络流量预测装置,在具体运行时,可以执行上述任一实施例所述的网络流量预测方法,对此本实施例不作赘述。It should be noted that the network traffic prediction device provided in the embodiment of the present invention can execute the network traffic prediction method described in any of the above embodiments during specific operation, which will not be elaborated in this embodiment.

图8是本发明提供的电子设备的结构示意图,如图8所示,该电子设备可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行网络流量预测方法,该方法包括:将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果;将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图;将所述特征图输入至第二深度森林模型,得到所述第二深度森林模型输出的第二预测结果;将所述特征图输入至所述时序预测模型的预测网络,得到所述预测网络输出的第三预测结果;将所述第一预测结果、所述第二预测结果和所述第三预测结果输入至加权平均模块,得到所述加权平均模块输出的网络流量预测结果。FIG8 is a schematic diagram of the structure of an electronic device provided by the present invention. As shown in FIG8, the electronic device may include: a processor 810, a communication interface 820, a memory 830 and a communication bus 840, wherein the processor 810, the communication interface 820 and the memory 830 communicate with each other through the communication bus 840. The processor 810 may call the logic instructions in the memory 830 to execute the network traffic prediction method, which includes: inputting the time series network traffic data into the first deep forest model to obtain the first prediction result output by the first deep forest model; inputting the time series network traffic data into the time series feature extraction network of the time series prediction model to obtain the feature map output by the time series feature extraction network; inputting the feature map into the second deep forest model to obtain the second prediction result output by the second deep forest model; inputting the feature map into the prediction network of the time series prediction model to obtain the third prediction result output by the prediction network; inputting the first prediction result, the second prediction result and the third prediction result into the weighted average module to obtain the network traffic prediction result output by the weighted average module.

此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, the logic instructions in the above-mentioned memory 830 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各实施例所提供的网络流量预测方法,该方法包括:将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果;将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图;将所述特征图输入至第二深度森林模型,得到所述第二深度森林模型输出的第二预测结果;将所述特征图输入至所述时序预测模型的预测网络,得到所述预测网络输出的第三预测结果;将所述第一预测结果、所述第二预测结果和所述第三预测结果输入至加权平均模块,得到所述加权平均模块输出的网络流量预测结果。On the other hand, the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the network traffic prediction method provided in the above-mentioned embodiments, and the method includes: inputting time series network traffic data into a first deep forest model to obtain a first prediction result output by the first deep forest model; inputting the time series network traffic data into a time series feature extraction network of a time series prediction model to obtain a feature graph output by the time series feature extraction network; inputting the feature graph into a second deep forest model to obtain a second prediction result output by the second deep forest model; inputting the feature graph into a prediction network of the time series prediction model to obtain a third prediction result output by the prediction network; inputting the first prediction result, the second prediction result and the third prediction result into a weighted average module to obtain a network traffic prediction result output by the weighted average module.

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的网络流量预测方法,该方法包括:将时序网络流量数据输入至第一深度森林模型,得到所述第一深度森林模型输出的第一预测结果;将所述时序网络流量数据输入至时序预测模型的时序特征提取网络,得到所述时序特征提取网络输出的特征图;将所述特征图输入至第二深度森林模型,得到所述第二深度森林模型输出的第二预测结果;将所述特征图输入至所述时序预测模型的预测网络,得到所述预测网络输出的第三预测结果;将所述第一预测结果、所述第二预测结果和所述第三预测结果输入至加权平均模块,得到所述加权平均模块输出的网络流量预测结果。On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to execute the network traffic prediction method provided in the above-mentioned embodiments, the method comprising: inputting time series network traffic data into a first deep forest model to obtain a first prediction result output by the first deep forest model; inputting the time series network traffic data into a time series feature extraction network of a time series prediction model to obtain a feature graph output by the time series feature extraction network; inputting the feature graph into a second deep forest model to obtain a second prediction result output by the second deep forest model; inputting the feature graph into a prediction network of the time series prediction model to obtain a third prediction result output by the prediction network; inputting the first prediction result, the second prediction result and the third prediction result into a weighted average module to obtain a network traffic prediction result output by the weighted average module.

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM/RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims (10)

1. A method for predicting network traffic, comprising:
inputting the time sequence network flow data into a first depth forest model to obtain a first prediction result output by the first depth forest model;
inputting the time sequence network flow data to a time sequence feature extraction network of a time sequence prediction model to obtain a feature map output by the time sequence feature extraction network;
Inputting the feature map to a second depth forest model to obtain a second prediction result output by the second depth forest model;
Inputting the feature map to a prediction network of the time sequence prediction model to obtain a third prediction result output by the prediction network;
And inputting the first prediction result, the second prediction result and the third prediction result into a weighted average module to obtain a network flow prediction result output by the weighted average module.
2. The network traffic prediction method according to claim 1, wherein the inputting the time-series network traffic data to a time-series feature extraction network of a time-series prediction model, to obtain a feature map output by the time-series feature extraction network, includes:
Respectively inputting the time sequence network flow data into a plurality of first convolution networks of the time sequence feature extraction network to obtain a plurality of feature vectors correspondingly output by the plurality of first convolution networks;
Inputting the time sequence network flow data into a pooling network of the time sequence feature extraction network to obtain a first feature vector output by the pooling network;
inputting the time sequence network flow data into a second convolution network of the time sequence feature extraction network to obtain a second feature vector output by the second convolution network;
and fusing the plurality of feature vectors, the first feature vector and the second feature vector to obtain a feature map and outputting the feature map.
3. The network traffic prediction method according to claim 2, wherein each of the plurality of first convolutional networks comprises an expansion causal convolutional layer, a weight normalization layer, an activation layer, and a discard layer, which are sequentially connected.
4. The network traffic prediction method according to claim 2, wherein the second convolutional network comprises a 1*1 convolutional layer.
5. The network traffic prediction method according to any one of claims 2 to 4, wherein the merging the plurality of feature vectors, the first feature vector, and the second feature vector to obtain and output a feature map includes:
and adding the plurality of feature vectors, the first feature vector and the second feature vector to obtain a feature map and outputting the feature map.
6. The network traffic prediction method according to claim 1, wherein the inputting the time-series network traffic data into the first depth forest model to obtain the first prediction result output by the first depth forest model includes:
inputting the time sequence network flow data to a feature screening module of a first depth forest model to obtain screening features output by the feature screening module, wherein the feature screening module uses a minimum absolute value selection and contraction operator LASSO;
And inputting the screening characteristics to a multi-granularity scanning module of the first depth forest model to obtain a first prediction result output by the multi-granularity scanning module.
7. A network traffic prediction apparatus, comprising:
The first prediction module is used for inputting the time sequence network flow data into a first depth forest model to obtain a first prediction result output by the first depth forest model;
The feature extraction module is used for inputting the time sequence network flow data into a time sequence feature extraction network of a time sequence prediction model to obtain a feature map output by the time sequence feature extraction network;
The second prediction module is used for inputting the feature map into a second depth forest model to obtain a second prediction result output by the second depth forest model;
the third prediction module is used for inputting the feature map to a prediction network of the time sequence prediction model to obtain a third prediction result output by the prediction network;
and the flow prediction module is used for inputting the first prediction result, the second prediction result and the third prediction result into the weighted average module to obtain the network flow prediction result output by the weighted average module.
8. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the network traffic prediction method according to any of claims 1 to 6 when the computer program is executed.
9. A non-transitory computer readable storage medium having stored thereon a computer program, which when executed by a processor, implements the steps of the network traffic prediction method according to any of claims 1 to 6.
10. A computer program product comprising a computer program which, when executed by a processor, implements the steps of the network traffic prediction method according to any one of claims 1 to 6.
CN202410349985.2A 2024-03-26 2024-03-26 Network traffic prediction method, device, electronic device and storage medium Pending CN118353797A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410349985.2A CN118353797A (en) 2024-03-26 2024-03-26 Network traffic prediction method, device, electronic device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410349985.2A CN118353797A (en) 2024-03-26 2024-03-26 Network traffic prediction method, device, electronic device and storage medium

Publications (1)

Publication Number Publication Date
CN118353797A true CN118353797A (en) 2024-07-16

Family

ID=91811290

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410349985.2A Pending CN118353797A (en) 2024-03-26 2024-03-26 Network traffic prediction method, device, electronic device and storage medium

Country Status (1)

Country Link
CN (1) CN118353797A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118890288A (en) * 2024-09-27 2024-11-01 武汉吧哒科技股份有限公司 Network flow rate prediction and monitoring method, device, computing equipment and storage medium
CN118970417A (en) * 2024-10-18 2024-11-15 西北电子设备研究所(中国电子科技集团公司第三十九研究所) Wind disturbance compensation control method, system, device and medium for large-aperture reflector antenna

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111860951A (en) * 2020-06-12 2020-10-30 北京工业大学 A prediction method of rail transit passenger flow based on dynamic hypergraph convolutional network
CN113783717A (en) * 2021-08-12 2021-12-10 北京邮电大学 Smart city network flow prediction method and system
WO2022239609A1 (en) * 2021-05-10 2022-11-17 株式会社 東芝 Modular time series data prediction device, modular time series data prediction method, and program
CN116883147A (en) * 2023-06-16 2023-10-13 东华理工大学 Credit card fraud prediction method, device and electronic equipment based on TCN model
CN117407802A (en) * 2023-09-20 2024-01-16 华北水利水电大学 Runoff prediction method based on improved depth forest model

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111860951A (en) * 2020-06-12 2020-10-30 北京工业大学 A prediction method of rail transit passenger flow based on dynamic hypergraph convolutional network
WO2022239609A1 (en) * 2021-05-10 2022-11-17 株式会社 東芝 Modular time series data prediction device, modular time series data prediction method, and program
CN113783717A (en) * 2021-08-12 2021-12-10 北京邮电大学 Smart city network flow prediction method and system
CN116883147A (en) * 2023-06-16 2023-10-13 东华理工大学 Credit card fraud prediction method, device and electronic equipment based on TCN model
CN117407802A (en) * 2023-09-20 2024-01-16 华北水利水电大学 Runoff prediction method based on improved depth forest model

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
魏梦媛: "《基于时间卷积网络的城市快速路交通流量预测方法研究》", 《中国优秀硕士学位论文全文数据库 信息科技辑》, 15 March 2021 (2021-03-15), pages 4 - 5 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118890288A (en) * 2024-09-27 2024-11-01 武汉吧哒科技股份有限公司 Network flow rate prediction and monitoring method, device, computing equipment and storage medium
CN118970417A (en) * 2024-10-18 2024-11-15 西北电子设备研究所(中国电子科技集团公司第三十九研究所) Wind disturbance compensation control method, system, device and medium for large-aperture reflector antenna

Similar Documents

Publication Publication Date Title
CN110163261B (en) Unbalanced data classification model training method, device, equipment and storage medium
CN110782015A (en) Training method, device and storage medium for network structure optimizer of neural network
CN113869521A (en) Method, apparatus, computing device and storage medium for constructing predictive model
CN113988464A (en) Network link attribute relation prediction method and equipment based on graph neural network
CN118353797A (en) Network traffic prediction method, device, electronic device and storage medium
CN111310918B (en) Data processing method, device, computer equipment and storage medium
CN109543112A (en) A kind of sequence of recommendation method and device based on cyclic convolution neural network
CN117061322A (en) Internet of things flow pool management method and system
WO2022252694A1 (en) Neural network optimization method and apparatus
CN111583911A (en) Voice recognition method, device, terminal and medium based on label smoothing
JP6927409B2 (en) Information processing equipment, control methods, and programs
CN117851942A (en) A database system anomaly detection method and device based on reconstruction adversarial training
CN116090536A (en) Neural network optimization method, device, computer equipment and storage medium
CN116437482A (en) Communication resource scheduling optimization method and device
CN116467466B (en) Knowledge graph-based coding recommendation methods, devices, equipment, and media
CN118095341A (en) SimRank similarity calculation method based on deep neural network
CN114385876B (en) Model search space generation method, device and system
CN114445692B (en) Image recognition model construction method and device, computer equipment and storage medium
CN117952272A (en) Digital service network-oriented flow prediction model training method, device and equipment
CN116361643A (en) Model training method for realizing object recommendation, object recommendation method and related device
JP2020091813A (en) Neural network learning method, computer program, and computer device
CN115984742A (en) Training method of video frame selection model, video processing method and device
CN114662568A (en) Data classification method, apparatus, equipment and storage medium
CN116528242A (en) Fraud user identification method, device, electronic equipment and storage medium
CN117521737B (en) Network model conversion method, device, terminal and computer readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination