Predicting a user behavior number of a word
First Claim
1. A method of predicting a user behavior number of a word, the method comprising:
- converting a historical data sequence of user behavior numbers associated with the word from a time domain to a frequency domain;
ascertaining one or more estimated cycles of the historical data sequence, and an effect rate value of each of the one or more estimated cycles based on the frequency domain of the historical data sequence;
determining whether the historical data sequence is stable based on each of the one or more estimated cycles and the effect rate value of each of the one or more estimated cycles, the determining including determining whether the effect rate value of each of the one or more estimated cycles exceeds a configured effect rate threshold;
if the historical data sequence is stable, calculating a user behavior number of a prediction point based on an average value of the user behavior numbers of the historical data sequence before the prediction point; and
if the historical data sequence is not stable;
selecting a main cycle and a singularity of the historical data sequence based on the one or more estimated cycles and the effect rate value of each of the one or more estimated cycles, the selecting including;
selecting an estimated cycle of the one or more estimated cycles as the main cycle, the estimated cycle being within a configured main cycle range and having a largest effect rate value; and
selecting another estimated cycle of the one or more estimated cycles as the singularity, an effect rate value of the another estimated cycle being larger than effect rate values of other estimated cycles of the one or more estimated cycles, the other estimated cycles excluding the estimated cycle selected as the main cycle, the one or more estimated cycles including multiple estimated cycles; and
calculating the user behavior number of a prediction point based on the selected main cycle and the selected singularity.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure introduces a method, an apparatus and memory of predicting a user behavior number of a word for reducing the amount and the complexity of operation, saving the consumption of the equipment, and improving the accuracy and reliability of predictions. In an embodiment, a historical data sequence of the user behavior number of a word is converted from a time domain to a frequency domain. Based on the converted frequency domain, each estimated cycle and its effect rate value of the historical data sequence are ascertained. If the historical data sequence is stable, an average value of user behavior numbers of some historical data points before a prediction point is calculated as a user behavior number of the prediction point. Otherwise, the user behavior number is calculated based on a selected main cycle and a selected singularity.
-
Citations
20 Claims
-
1. A method of predicting a user behavior number of a word, the method comprising:
-
converting a historical data sequence of user behavior numbers associated with the word from a time domain to a frequency domain; ascertaining one or more estimated cycles of the historical data sequence, and an effect rate value of each of the one or more estimated cycles based on the frequency domain of the historical data sequence; determining whether the historical data sequence is stable based on each of the one or more estimated cycles and the effect rate value of each of the one or more estimated cycles, the determining including determining whether the effect rate value of each of the one or more estimated cycles exceeds a configured effect rate threshold; if the historical data sequence is stable, calculating a user behavior number of a prediction point based on an average value of the user behavior numbers of the historical data sequence before the prediction point; and if the historical data sequence is not stable; selecting a main cycle and a singularity of the historical data sequence based on the one or more estimated cycles and the effect rate value of each of the one or more estimated cycles, the selecting including; selecting an estimated cycle of the one or more estimated cycles as the main cycle, the estimated cycle being within a configured main cycle range and having a largest effect rate value; and selecting another estimated cycle of the one or more estimated cycles as the singularity, an effect rate value of the another estimated cycle being larger than effect rate values of other estimated cycles of the one or more estimated cycles, the other estimated cycles excluding the estimated cycle selected as the main cycle, the one or more estimated cycles including multiple estimated cycles; and calculating the user behavior number of a prediction point based on the selected main cycle and the selected singularity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus of predicting a user behavior number of a word, comprising:
one or more processors; a computer storage medium having stored thereon computer executable instructions that are executable by the one or more processors to form multiple instruction devices comprising; a conversion unit to convert a historical data sequence of user behavior numbers of the word from a time domain to a frequency domain; a deciding unit to decide one or more estimated cycles of the historical data sequence, and an effect rate value of each of the one or more estimated cycles based on the frequency domain of the historical data sequence; a determination unit to determine whether the historical data sequence is stable based on each of the one or more estimated cycles and the effect rate value of each of the one or more estimated cycles, the determining including determining whether the effect rate value of each of the one or more estimated cycles exceeds a configured effect rate threshold; a first prediction unit to calculate a user behavior number of a prediction point based on an average value of user behavior numbers of the historical data sequence before the prediction point, if the historical data sequence is stable; a selection unit to select a main cycle and a singularity of the historical data sequence based on the one or more estimated cycles and the effect rate value of each of the one or more estimated cycles, if the historical data sequence is not stable, the selection unit including; a storing sub-unit to store a configured main cycle range; a first selection sub-unit to select a first estimated cycle of the one or more estimated cycles as the main cycle, the first estimated cycle being within the configured main cycle range and having a largest effect rate value; and a second selection sub-unit to select a second estimated cycle of the one or more estimated cycles as the singularity, an effect rate value of the second estimated cycle being larger than effect rate values of other estimated cycles of the one or more estimated cycles, the other estimated cycles excluding the first estimated cycle, the one or more estimated cycles comprising multiple estimated cycles; and a second prediction unit to calculate the user behavior number of a prediction point based on the selected main cycle and the selected singularity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer storage medium having stored thereon computer executable instructions configured to predict a user behavior number of a word, that are executable by one or more processors to perform acts comprising:
-
converting a historical data sequence of user behavior numbers associated with the word from a time domain to a frequency domain; ascertaining one or more estimated cycles of the historical data sequence, and an effect rate value of each of the one or more estimated cycles based on the frequency domain of the historical data sequence; determining whether the historical data sequence is stable based on each of the one or more estimated cycles and the effect rate value of each of the one or more estimated cycles, the determining including determining whether the effect rate value of each of the one or more estimated cycles exceeds a configured effect rate threshold; if the historical data sequence is stable, calculating a user behavior number of a prediction point based on an average value of the user behavior numbers of the historical data sequence before the prediction point; and if the historical data sequence is not stable; selecting a main cycle and a singularity of the historical data sequence based on the one or more estimated cycles and the effect rate value of each of the one or more estimated cycles, the selecting including; selecting an estimated cycle of the one or more estimated cycles as the main cycle, the estimated cycle being within a configured main cycle range and having a largest effect rate value; and selecting another estimated cycle of the one or more estimated cycles as the singularity, an effect rate value of the another estimated cycle being larger than effect rate values of other estimated cycles of the one or more estimated cycles, the other estimated cycles excluding the estimated cycle selected as the main cycle, the one or more estimated cycles including multiple estimated cycles; and calculating the user behavior number of a prediction point based on the selected main cycle and the selected singularity. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification