Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and the like. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present disclosure.
The terms "a," "an," "the," and "said" are used in this specification to denote the presence of one or more elements/components/parts/etc.; the terms "comprising" and "having" are intended to be inclusive and mean that there may be additional elements/components/etc. other than the listed elements/components/etc.; the terms "first" and "second", etc. are used merely as labels, and are not limiting on the number of their objects.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and a repetitive description thereof will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities.
At present, the flow of the processing method of the relevant talent information is generally as follows: firstly, collecting personal information, classifying talents by using labels preset in manual work or user data, and establishing a talent database; secondly, counting talents according to the category of the year, the region and the database to obtain information such as talent flow direction, talent flow quantity and the like, and issuing questionnaires to specific users; thirdly, combining the survey content of the survey questionnaire and the statistical result of the survey questionnaire to give a talent analysis report. Therefore, on one hand, the method can not provide prediction for the future situation of talents only by analyzing the current situation, and on the other hand, the method has strong dependence on manual analysis, high cost and long time consumption, and can not determine the migration factors influencing talent migration. Therefore, there is a need in the art to develop a new talent information processing method and apparatus.
In the embodiment of the disclosure, firstly, a method for processing talent information is provided, which overcomes the defect that the processing method for talent information provided in the prior art cannot determine the migration factors that affect the migration of talents at least to some extent.
Fig. 1 is a flowchart illustrating a processing method of talent information according to an exemplary embodiment of the present disclosure, where an execution subject of the processing method of talent information may be a server that processes talent information.
Referring to fig. 1, a method of processing talent information according to one embodiment of the present disclosure includes the steps of:
step S110, obtaining a region feature vector of a reference region at a first time, and obtaining a target region feature vector of a target region at the first time;
step S120, determining the difference value between the region feature vector and the target region feature vector as a migration feature vector;
step S130, determining the correlation between the talent transfer quantity and the transfer factors according to the talent transfer quantity of the reference area at the first time, the transfer characteristic vector and a preset correlation coefficient calculation formula;
step S140, if the correlation is greater than a first preset threshold value, determining the migration characteristic vector as a target migration factor influencing talent migration.
In the technical solution provided in the embodiment shown in fig. 1, on one hand, a region feature vector of the reference region at the first time is obtained, a target region feature vector of the target region at the first time is obtained, and then, a difference value between the region feature vector and the target region feature vector is determined as a migration feature vector, so that environmental factors can be digitized, employment environment differences between the reference region and the target region in aspects of salary level, commodity price level, and the like are determined, and subsequent related analysis and calculation are facilitated. On the other hand, the correlation between the talent transfer number and the transfer factors is determined according to the talent transfer number of the reference area at the first time, the transfer feature vector and a preset correlation coefficient calculation formula, and if the correlation is larger than a first preset threshold, the transfer feature vector is determined as the target transfer factor influencing talent transfer. Therefore, the technical problem that a relevant prediction technology is lacked in the prior art can be solved, the prediction efficiency and the prediction accuracy are improved, relevant personnel can know target migration factors influencing talent migration, the actual needs of talents are really known, relevant problems in the talent introduction process are specifically solved, the attraction of enterprises to talents is improved, and a basis is provided for formulation of relevant talent policies and improvement of talent environments. Furthermore, the system can help talent introduction work to be pertinently developed, and reduce talent introduction cost.
The following describes the specific implementation of each step in fig. 1 in detail:
in step S110, a region feature vector of the reference region at a first time is acquired, and a target region feature vector of the target region at the first time is acquired.
In an exemplary embodiment of the present disclosure, a region feature vector of a reference region at a first time may be acquired, and a target region feature vector of a target region at the first time may be acquired.
In an exemplary embodiment of the present disclosure, the first time (denoted by j) may be a current annual time (e.g., 2019), or a past annual time (e.g., 2016, 2017, or 2018), etc.
In an exemplary embodiment of the present disclosure, the reference region (denoted by i) may be any region where talent information is acquired, for example: in any one of Beijing, Wen' an, Shanghai, Shenzhen, Guangzhou, Hangzhou and the like, the target region can be all regions except the reference region. Illustratively, when the reference region i is Beijing, the target region s may be Dian, Shanghai, Shenzhen, Guangzhou, Hangzhou. When the reference region i is xi' an, the target region s may be beijing, shanghai, shenzhen, guangzhou, or hangzhou. When the reference region i is Shanghai, the target region s can be Beijing, xi' an, Shenzhen, Guangzhou and Hangzhou. That is, each region may be a reference region or may be a target region at the same time.
In an exemplary embodiment of the present disclosure, the regional characteristic vector may be a vector composed of the above-mentioned average salary, average price level, average environmental pollution index, and other migration factors that may affect talent migration in the reference region at the first time. Illustratively, referring to the related explanation of the above steps, taking the reference region i as beijing and the first time j as 2018 as an example, when the average salary is 6000, the average price is 200 and the average environmental pollution index is 0.5, the above region feature vector F is used as the feature vector Fi,jCan be expressed as [6000,200,0.2]。
In the exemplary embodiment of the present disclosure, for example, with reference to the above-mentioned related explanations of steps, the obtained target region feature vector F iss,jMay be [8000,500,0.3 ]]。
In step S120, a difference between the region feature vector and the target region feature vector is determined as a migration feature vector.
In an exemplary embodiment of the present disclosure, after the region feature vector and the target region feature vector are obtained, a difference value between the region feature vector and the target region feature vector may be determined as a migration feature vector.
In the exemplary embodiment of the present disclosure, taking the case of talent migration from the reference region i (Beijing) to the target region s (Shenzhen) as an example, then the region feature vector F
i,jIs [6000,200,0.2 ]]Feature vector F of target area
s,jIs [8000,500,0.3 ]]Then the feature vector is migrated
In step S130, the correlation between the talent transfer number and the transfer factor is determined according to the talent transfer number of the reference area at the first time, the transfer feature vector, and a preset correlation coefficient calculation formula.
In an exemplary embodiment of the present disclosure, after the migration feature vector is obtained, the migration feature vector and the number of talent migrations of a reference area at a first time may be input into a migration factor analysis, and a correlation between the number of talent migrations and the migration factor is determined according to an output of the migration factor analysis.
In an exemplary embodiment of the present disclosure, the number of talent migrations, that is, the number of talents migrated from the reference region to the target region at the first time, may be, for example, the number of talent migrations migrated from beijing to shenzhen in 2018, for example: 5000 people.
In an exemplary embodiment of the disclosure, the correlation coefficient calculation formula may be a Pearson calculation formula, and a Pearson correlation coefficient (Pearson correlation coefficient) may be used to measure a linear relationship between two data sets, where the specific calculation formula is:
wherein r is(m)For the correlation between the number of talents migrated and the migration factor, r(m)The larger the absolute value of (is closer to 1), the stronger the correlation; r is(m)The closer to 0, the weaker the correlation. m is the number of selected migration factors, i.e. as described aboveRegion feature vector Fi,jTarget area feature vector Fs,jAnd the migration feature vector Xi,s,tFor example, referring to the above explanation, when the selected migration factors are average salary, average price level, and average environmental pollution index 3, then the value of m may be 0, 1, or 2. When the selected target factors are average salary, average price level and … … average environmental pollution index N dimensions, the value of m can be 0, 1, 2 … … N.
In an exemplary embodiment of the present disclosure, y
i,s,jThe number of talent migrations from the reference region i to the target region s at a first time j; x
i,s,
jFor the above-mentioned migration feature vector,
F
s,ja target region feature vector of the target region s at a first time j; f
i,jA region feature vector of the reference region i at a first time j;
it means that when i is any reference region, s is any target region, and j is any first time,
corresponding to the average value of all values;
when i is any reference region, s is any target region, and j is any first time (year), Y is expressed
i,s,jCorresponding to the average value of the values.
In an exemplary embodiment of the present disclosure, when m is 0, the correlation between the average salary and the number of talent migrations may be determined based on the above formula. When m is 1, the groupThe correlation between the average price level and the number of talent migrations was determined using the above formula. When m is 2, the correlation between the average environmental pollution index and the number of talent migrations may be determined based on the above formula. Illustratively, when m is 0, reference may be made to the related explanation of step S120, illustratively, the above
Has a value of 2000, y
i,s,jThe number of talent migrations is 5000; is obtained to
Is taken as 1500, obtain
The value of (d) is 6000. Further, the above parameters may be input into the above formula to determine the correlation between migration factors (average salaries) and the number of migrants. Similarly, when m takes 1, the correlation of the average price level with the number of talent migrations can be determined based on the above formula. Finally, a plurality of correlations between each migration factor and the number of the migratory persons are determined. Therefore, when the correlation value is larger, it can be said that the influence of the migration factor on the talent migration is larger.
In step S140, if the correlation is greater than a first preset threshold, the migration feature vector is determined as a target migration factor affecting the talent migration.
In an exemplary embodiment of the present disclosure, if the correlation is greater than a first preset threshold, a migration factor included in the migration feature vector may be determined as a target migration factor affecting the talent migration. For example, when the preset threshold is 0.5, the correlation between the talent migration number and the average salary is calculated to be 0.7, and it can be seen that 0.7 is greater than 0.5, the average salary can be determined as the target migration factor affecting the talent migration.
In the exemplary embodiment of the disclosure, the target migration factor influencing talent migration is determined based on the correlation coefficient calculation formula, so that on one hand, relevant personnel can know the subjective and objective migration factors of talent migration, and therefore can know the actual needs of talents practically, so as to solve the relevant problems in the talent introduction process in a targeted manner, improve the attraction of enterprises to talents, and provide a basis for the formulation of relevant talent policies and the improvement of talent environments. On the other hand, the system can help talent introduction work to be pertinently developed, and talent introduction cost is reduced.
In an exemplary embodiment of the present disclosure, the number of talent migrations in the reference area at the second time may also be predicted, specifically, with reference to fig. 2, fig. 2 schematically shows a flowchart of a processing method of talent information in an exemplary embodiment of the present disclosure, specifically shows a flowchart of predicting the number of talent migrations in the reference area, and a specific implementation is explained with reference to fig. 2 below.
In step S201, an estimated region feature vector of the reference region at the second time is obtained.
In an exemplary embodiment of the present disclosure, the second time may be a future time (e.g., 2020).
In an exemplary embodiment of the present disclosure, an estimated region feature vector of the reference region at the second time may be obtained.
In an exemplary embodiment of the present disclosure, the estimated region feature vector is a feature vector of the reference region (beijing) at the second time, and when the second time t is 2020, the estimated region feature vector of the 2020 may be determined according to the region feature vectors of 2017 and 2018, for example. Illustratively, the predicted average salary, the predicted average price level and the predicted average environmental pollution index in 2020 year can be predicted and determined according to the average salary, the average price level and the average environmental pollution index in 2017 and 2018 years, so as to determine the estimated regional feature vector in 2020 year, and exemplarily obtain the estimated regional feature vector F in 2020 yeari,tMay be [8000,300,0.6 ]]。
In step S202, a vector distance between the region feature vector and the estimated region feature vector is determined, and a time interval between the first time and the second time is determined.
In an exemplary embodiment of the present disclosure, a vector distance between the region feature vector and the pre-estimated region feature vector may be determined, and a time interval between the first time and the second time may be determined.
In the exemplary embodiment of the present disclosure, as can be seen by referring to the above-mentioned related explanation of step S110, the regional feature vector F of 2018
i,jIs [6000,200,0.2 ]]Estimated regional characteristic vector F in 2020
i,tIs [8000,300,0.6 ]]Then the above vector distance can be expressed as
The time interval may be represented by k-t-j-2020-2018-2.
In step S203, determining similarity weights of the first time and the second time according to the vector distance and the time interval.
In an exemplary embodiment of the disclosure, the similarity weight is a value that combines the vector distance and the event distance to measure the similarity between the first time j and the second time t (there are a plurality of values based on the first time, and thus the similarity weight corresponds to a plurality of values). Illustratively, the similarity weight WjThe calculation formula of (c) may be: wj=e-(t-j)+λsim(Fi,t,Fi,j) (ii) a Wherein sim (F)i,t,Fi,j) The vector distance is defined as k, the time interval is defined as k ═ t-j; e is a natural logarithm; λ is a constant, and represents the weight occupied by the vector distance, and is inversely proportional to the vector distance, i.e. when the vector distance is smaller, the region feature vector is represented to be more similar to the target region feature vector, and the value of λ is correspondingly larger. When the distance of the vector is larger, the similarity between the region feature vector and the target region feature vector is lower, and the corresponding numerical value of lambda is smaller.
In step S204, a predicted value of the number of talent transitions of the reference region at the second time is determined according to the number of talent transitions of the reference region at the first time and the similarity weight.
In an exemplary embodiment of the present disclosure, after the similarity weight is calculated, a predicted value of the number of talent migrations of the reference region at the second time may be determined according to the number of talent migrations of the reference region at the first time (5000 people) and the similarity weight Wj.
In an exemplary embodiment of the present disclosure, the talent transfer number and the similarity weight may be input into the following formula to determine the talent transfer number prediction value:
wherein, num
i,jThe number of talent migrations of the reference area i at the first time j; w
jFor the purposes of the similarity weights described above,
is the sum of a plurality of similarity weights, num
i,tAnd predicting the number of talents migrated in the second time t for the reference area i. By predicting the talent transfer quantity of the reference area, the technical problems that only the current situation is analyzed, prediction of the situation of talents which does not come can not be provided, the dependence on manual analysis is strong, and the analysis range is limited in the prior art can be solved, the labor cost is reduced, and the prediction efficiency is improved.
In an exemplary embodiment of the present disclosure, the talent migration tendency of the reference region may also be predicted, specifically, refer to fig. 3, where fig. 3 schematically illustrates a flow diagram of a processing method of talent information in an exemplary embodiment of the present disclosure, and specifically illustrates a flow diagram of predicting talent migration tendency of the reference region, and a specific implementation manner is explained below with reference to fig. 3.
In step S301, talent transfer information of the reference area at the first time is acquired.
In an exemplary embodiment of the present disclosure, talent transfer information of the reference area at the first time may be acquired.
In an exemplary embodiment of the present disclosure, the talent migration information is information (distribution information) of a ratio of the number of migrations distributed in each area to the total number of migrations in the reference area after the talent migration. For example, referring to fig. 4, fig. 4 schematically shows a flowchart of a processing method of talent information in an exemplary embodiment of the present disclosure, and specifically shows a flowchart of obtaining talent migration information of the reference region at the first time, and the step S301 is explained below with reference to fig. 4.
In step S401, the number Xu of talents migrating from the reference area to the Du th area within a preset time period is obtained.
In an exemplary embodiment of the disclosure, for example, the number of talents migrated from the reference area beijing to the Du area within a preset time period may be obtained, where u has a value ranging from 0 to N, where N is a positive integer, and specifically, the value of u may be determined according to a specific situation of talent migration (if a talent migrates to N areas, u has a value of N). Illustratively, in the above-mentioned preset time period (within 2018), the number of talents migrated from beijing to D0 (siegan), the number of talents migrated from beijing to D1 (shanghai), the number of talents migrated from beijing to D48325 (shanghai), the number of talents migrated from beijing to D2 (shenzhen), the number of talents migrated from beijing to D3 (guangzhou), the number of talents migrated from beijing to D3 (guangzhou), and the number of talents migrated from beijing to D4 (chengdu), the number of talents, the number of X4, were 1000.
In step S402, a ratio of the number of talents Xu to the total number of persons in the reference area is obtained.
In an exemplary embodiment of the disclosure, after obtaining the number Xu of talents, a ratio of Xu to the total number of migratory people in the reference area may be obtained, and when the total number of migratory people is 5000 people, the ratio is obtained
Ratio of
Ratio of
Ratio of
Ratio of
In step S403, a vector composed of the ratios is determined as the talent transfer information of the reference region.
In an exemplary embodiment of the present disclosure, after determining a ratio of the number Xu of talents to the total number of migrations in the reference area, a vector composed of the ratio may be determined as the talent migration information in the reference area.
In an exemplary embodiment of the present disclosure, referring to the related explanation of the step S402, the ratio 1, the ratio 2, the ratio 3, the ratio 4, and the ratio 5 may be formed into a vector [0.4,0.1,0.1,0.2,0.2], and further, the vector may be determined as the talent transfer information of the reference region.
With continued reference to fig. 3, in step S302, a talent transfer information prediction value of the reference region at the second time is determined according to the talent transfer information and the similarity weight.
In an exemplary embodiment of the present disclosure, after acquiring the talent transfer information, a predicted talent transfer information value of the reference area at the second time may be determined according to the talent transfer information and the similarity weight.
In an exemplary embodiment of the present disclosure, specifically, the talent migration information prediction value may be determined based on the following formula:
wherein, dist
i,jInformation, W, of talent migration for said reference area i at a first time j
jFor the purposes of the similarity weights described above,
is the sum of a plurality of similarity weights, dist
i,tAnd predicting the talent transfer information of the reference area i at the second time t. Similarity weight W
jThe specific calculation method in (2) can refer to the related explanation of the step S302, and the disclosure is not repeated herein.
In the exemplary embodiment of the disclosure, by predicting the talent transfer information of the reference area i at the second time t, relevant personnel can know the transfer trend of talents in time, so as to adjust the relevant talent introduction policies in time, and help talent introduction work to be carried out in a targeted manner.
In an exemplary embodiment of the present disclosure, the written information of the talents may also be obtained, and the professional classification labels of the talents are labeled according to the written information, specifically, refer to fig. 5, and fig. 5 schematically show a flow diagram of a processing method of talent information in an exemplary embodiment of the present disclosure, specifically show a flow diagram of labeling the talents, and a specific implementation manner is explained below with reference to fig. 5.
In step S501, word segmentation processing is performed on the acquired literary work information to obtain word segmentation information.
In an exemplary embodiment of the present disclosure, the written information may be a talent-published paper, an owned patent and software copyright, and the like. For example, the word segmentation process may be performed on one or more of the title, abstract or text content of the written information to obtain word segmentation information.
In an exemplary embodiment of the present disclosure, for example, taking word segmentation processing on the subject of the written information as an example, when the subject of the written information of talents is "phenomenon of shallow talk artificial intelligence", the word segmentation information obtained after the word segmentation processing may be "phenomenon of shallow talk, artificial intelligence, and current situation".Furthermore, the bag of words P corresponding to talents can be constructed according to the analysis informationi(collection of word segmentation information). Therefore, word segmentation information corresponding to each talent can be obtained and a word bag corresponding to each talent can be constructed.
In step S502, frequency information corresponding to the word segmentation information is acquired.
In an exemplary embodiment of the present disclosure, after the analysis information is obtained, frequency information corresponding to the word segmentation information may be obtained. Illustratively, the TF-IDF frequency corresponding to each participle information may be calculated based on a TF-IDF algorithm (term frequency-inverse document frequency, a weighting technique for information retrieval and data mining).
In an exemplary embodiment of the present disclosure, specifically, the frequency information corresponding to the above participle information may be determined based on the following formula 1:
wherein w is the above-mentioned word segmentation information (for example, "artificial intelligence"), Pi is the above-mentioned set of word segmentation information,
indicating frequency information corresponding to the participle information w,
indicating the word frequency, IDF, of the occurrence of the participle information w
wAn inverse text frequency index representing the participle information w.
In an exemplary embodiment of the present disclosure, the word frequency refers to a frequency of occurrence of each piece of word information in the word bag Pi. Taking the word frequency of the participle information w as an example for explanation,
count(w)in P
iword bag P for indicating word segmentation information w in talent A
iNumber of occurrences, | P
iAnd | represents the total amount of participle information in the bag of words of talent a. Exemplary ofIf the number of times of the word segmentation information w appearing in the talent bag is 10, the bag P of talent A
iIf the total number of the word segmentation information contained in the Chinese character is 100, count (w) in P
i=10,|P
i|=100,
In an exemplary embodiment of the present disclosure, the inverse text frequency index represents how many pockets of talent word segmentation information have appeared. Taking the example of calculating the inverse text frequency index of the word segmentation information w as an example,
where N is the total number of talents, the explanation is made with the total number of talents N being 5 (talents A, B, C, D, E) as an example. (w in P)
i) Is there a And the ratio of 1 to 0 represents whether the word segmentation information w appears in the word bag corresponding to each person, if so, the value is 1, otherwise, the value is 0. Illustratively, when the total number of talents is 5, the participle information w appears in the pocket of talent A, B, C but not in the pocket of talent D, E, then the above is true
Further, the above
In an exemplary embodiment of the present disclosure, the word frequency is determined
And the above inverse text frequency index IDF
wThereafter, frequency information (TF-IDF frequency) corresponding to the segmentation information may be determined according to the above formula 1. Specifically, the determined frequency information may be
In step S503, if the frequency information is greater than a second preset threshold, the word segmentation information is marked as a classification label of the talent.
In an exemplary embodiment of the present disclosure, after the frequency information is determined, if the frequency information is greater than a second preset threshold, the word segmentation information may be used as a classification label corresponding to the talent.
In an exemplary embodiment of the disclosure, for example, when the second preset threshold is 0.01, it may be determined that the frequency information is greater than the second preset threshold, and then, the participle information w (artificial intelligence) may be used as the classification label of the talent a. Therefore, the problem that in the prior art, the situation that people are inaccurately mastered in the talent professional field due to talent introduction according to the educational experience and the like which is subjectively filled by talents can be solved, relevant personnel can more accurately know the adequacy field and the adequacy technology of talents, and the pertinence of introduced talents is improved.
In an exemplary embodiment of the present disclosure, by way of example, referring to fig. 6, fig. 6 schematically shows an overall architecture diagram of a processing method of talent information in an exemplary embodiment of the present disclosure, which is explained below with reference to fig. 6.
In an exemplary embodiment of the present disclosure, in conjunction with fig. 6, the processing method of talent information in the present disclosure may crawltalent authoring information 601, number oftalent migrations 602, and region feature vector (composed of migration factors that may affect talent migration) 603. Further, on the one hand, thetalent writing information 601 may be participled to obtain participle information, and the talents may be professionally marked according to the frequency of the participle information (604) to determine the classification labels 605 of the talents. On the other hand, a KNN prediction model (a prediction model based on a KNN algorithm, namely a K nearest neighbor classification algorithm (KNN, K-nearest neighbor) can be constructed according to a preset correlation coefficient calculation formula, namely each sample can be represented by K neighbors closest to the sample, the KNN algorithm is suitable for a multi-classification problem, is suitable for classifying rare events, and has the advantages of simple model, easiness in understanding, easiness in implementation, no need of parameter estimation and no need of training), and the talent migration number is input into the (KNN)prediction model 606 to determine the talent migrationnumber prediction value 607 and the talent migrationinformation prediction value 608. Further,migration factor analysis 609 can be performed according to thetalent migration number 602 and theregion migration factor 603 to determine the correlation between the number of migrants and the migration factor (610).
The present disclosure also provides a talent information processing apparatus, and fig. 7 shows a schematic structural diagram of a talent information processing apparatus in an exemplary embodiment of the present disclosure; as shown in fig. 7, the talentinformation processing apparatus 700 may include a featurevector obtaining module 701, a first determiningmodule 702, afactor analyzing module 703, and a second determiningmodule 704. Wherein:
the featurevector obtaining module 701 is configured to obtain a region feature vector of a reference region at a first time, and obtain a target region feature vector of a target region at the first time.
In an exemplary embodiment of the disclosure, the feature vector obtaining module is configured to obtain a region feature vector of the reference region at a first time, and obtain a target region feature vector of the target region at the first time.
A first determiningmodule 702, configured to determine a difference value between the region feature vector and the target region feature vector as a migration feature vector.
In an exemplary embodiment of the disclosure, the first determining module is configured to determine a difference value between the region feature vector and the target region feature vector as a migration feature vector.
Afactor analysis module 703, configured to determine a correlation between the talent transfer number and the transfer factor according to the talent transfer number of the reference area at the first time, the transfer feature vector, and a preset correlation coefficient calculation formula.
In an exemplary embodiment of the present disclosure, the migration factor analysis module determines the correlation between the number of talent migrations and the migration factor based on the following formula:
wherein r is
(m)The correlation between the number of talent migrations and migration factors; y is
i,s,jThe number of talent migrations from the reference region i to the target region s at a first time j; x
i,s,jIn order to migrate the feature vector, the feature vector is migrated,
m is a migration feature vector X
i,s,jA vector dimension of; f
s,jA target region feature vector of the target region s at a first time j; f
i,jA region feature vector of a reference region i at a first time j;
it means that when i is any reference region, s is any target region, and j is any first time,
average value of corresponding values;
when i is any reference region, s is any target region, and j is any first time, Y is expressed
i,s,jCorresponding to the average value of the values.
A second determiningmodule 704, configured to determine the migration feature vector as a target migration factor that affects talent migration if the correlation is greater than a first preset threshold.
In an exemplary embodiment of the disclosure, the second determining module is configured to determine the migration feature vector as a target migration factor affecting talent migration if the correlation is greater than a first preset threshold.
In an exemplary embodiment of the disclosure, the second determining module is further configured to obtain an estimated region feature vector of the reference region at a second time; determining the vector distance between the region feature vector and the pre-estimated region feature vector, and determining the time interval between the first time and the second time; determining similarity weight of the first time and the second time according to the vector distance and the time distance; and determining the predicted value of the talent transfer quantity of the reference region at the second time according to the talent transfer quantity of the reference region at the first time and the similarity weight.
In an exemplary embodiment of the disclosure, the second determining module is further configured to obtain talent transfer information of the reference region at the first time; and determining the predicted value of the talent transfer information of the reference region at the second time according to the talent transfer information and the similarity weight.
In an exemplary embodiment of the disclosure, the second determining module is further configured to obtain the number Xu of talents migrated from the reference area to the target area within a preset time period, where a value range of u is from 0 to N, and N is a positive integer; acquiring the ratio of the number Xu of talents to the total number of people in the standard area; and determining the vector formed by the ratios as talent migration information of the reference region.
In an exemplary embodiment of the disclosure, the second determining module is configured to determine the talent transfer quantity predicted value based on the following formula:
wherein, numi,jThe number of talent migrations in the first time j for the reference area i; wjFor similarity weight, numi,tAnd predicting the number of talent migrations of the reference area i at the second time t.
In an exemplary embodiment of the present disclosure, the second determination module determines the talent migration information prediction value based on the following formula:
wherein, disti,jTalent transfer information for a reference area i at a first time j; disti,tAnd predicting the talent transfer information of the reference area i at the second time t.
In an exemplary embodiment of the present disclosure, the second determining module is further configured to perform word segmentation processing on the acquired literary work information to obtain word segmentation information; acquiring frequency information corresponding to word segmentation information; and if the frequency information is greater than a second preset threshold value, marking the word segmentation information as a classification label of talents.
In an exemplary embodiment of the disclosure, the second determining module is further configured to determine frequency information corresponding to the word segmentation information based on the following formula:
wherein w is the above word segmentation information, P
iFor the set of word segmentation information described above,
is the frequency information corresponding to the word segmentation information w,
word frequency, IDF, for occurrence of word-segmented information w
wIs the inverse text frequency index of the participle information w.
The specific details of each module in the device for processing talent information are already described in detail in the method for processing talent information, and therefore are not described herein again.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Moreover, although the steps of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that the steps must be performed in this particular order, or that all of the depicted steps must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer storage medium capable of implementing the above method. On which a program product capable of implementing the above-described method of the present specification is stored. In some possible embodiments, aspects of the present disclosure may also be implemented in the form of a program product comprising program code for causing a terminal device to perform the steps according to various exemplary embodiments of the present disclosure as described in the "exemplary methods" section above of this specification, when the program product is run on the terminal device.
Referring to fig. 8, aprogram product 800 for implementing the above method according to an embodiment of the present disclosure is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto, and in this document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any of a variety of networks, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
In addition, in an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
As will be appreciated by one skilled in the art, aspects of the present disclosure may be embodied as a system, method or program product. Accordingly, various aspects of the present disclosure may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
Anelectronic device 900 according to this embodiment of the disclosure is described below with reference to fig. 9. Theelectronic device 900 shown in fig. 9 is only an example and should not bring any limitations to the functionality or scope of use of the embodiments of the present disclosure.
As shown in fig. 9, theelectronic device 900 is embodied in the form of a general purpose computing device. Components ofelectronic device 900 may include, but are not limited to: the at least oneprocessing unit 910, the at least onememory unit 920, and abus 930 that couples various system components including thememory unit 920 and theprocessing unit 910.
Wherein the storage unit stores program code that can be executed by theprocessing unit 910 to cause theprocessing unit 910 to perform the steps according to various exemplary embodiments of the present disclosure described in the above section "exemplary method" of the present specification. For example, theprocessing unit 910 may perform the following as shown in fig. 1: step S110, obtaining a region feature vector of a reference region at a first time, and obtaining a target region feature vector of a target region at the first time; determining the difference value between the region feature vector and the target region feature vector as a migration feature vector; determining the correlation between the talent transfer quantity and the transfer factors according to the talent transfer quantity of the reference region at the first time, the transfer characteristic vector and a preset correlation coefficient calculation formula; and if the correlation is greater than a first preset threshold value, determining the migration characteristic vector as a target migration factor influencing talent migration.
Thestorage unit 920 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM)9201 and/or acache memory unit 9202, and may further include a read only memory unit (ROM) 9203.
Storage unit 920 may also include a program/utility 9204 having a set (at least one) ofprogram modules 9205,such program modules 9205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 930 can be any of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
Theelectronic device 900 may also communicate with one or more external devices 1100 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with theelectronic device 900, and/or with any devices (e.g., router, modem, etc.) that enable theelectronic device 900 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O)interface 950. Also, theelectronic device 900 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN) and/or a public network, such as the Internet) via thenetwork adapter 960. As shown, thenetwork adapter 960 communicates with the other modules of theelectronic device 900 via thebus 930. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with theelectronic device 900, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
Furthermore, the above-described figures are merely schematic illustrations of processes included in methods according to exemplary embodiments of the present disclosure, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.