Disclosure of Invention
The present invention is directed to solving, at least to some extent, one of the technical problems in the related art.
Therefore, the invention aims to provide a construction method of a learner collaborative learning social relationship facing online education, which can recommend a proper learning partner for the learner, and further enhance the learning effect of the learner on a platform.
In order to achieve the above purpose, an embodiment of the present invention provides a method for constructing a learner collaborative learning social relationship for online education, including the following steps: step S1, acquiring basic information data of a learner in the online education platform, and extracting attribute characteristics of the basic information data by adopting a sequence analysis method, wherein the attribute characteristics comprise classified learner behavior characteristics, basic distances among disciplines and interactive positive data; step S2, performing behavior analysis on the basic behavior characteristics in the attribute characteristics to perform partnership labeling; step S3, processing the partnership labels by using the k-Means clustering algorithm to obtain the clustering discovery of the learner learning community; step S4, constructing a global neural network according to the learner learning community clustering discovery, and training the learner co-learning social relationship neural network by using the attribute characteristics to obtain the learner co-learning social relationship neural network, so as to obtain a current buddy recommendation list; and step S5, basically sequencing the current partners of the learner in the converged state in the learner co-learning social relationship neural network based on the scale-free network theory and the social triangle theory, and supplementing the current partner recommendation list according to the recommendation system long-tail theory.
In addition, the construction method for the learner to collaboratively learn the social relationship for online education according to the above embodiment of the present invention may further have the following additional technical features:
further, in an embodiment of the present invention, the step S1 specifically includes: step S101, acquiring initial information data of a learner in an online education platform, and performing null filling and basic unique heat treatment on the basic information data to obtain basic information data, wherein the basic information data comprises a behavior sequence, a community interaction behavior record, subject preferences, learning time, a learning place and a system login mode; step S102, extracting the basic information data by adopting a sequence analysis method to obtain basic behavior characteristics and a corresponding vectorization result; step S103, processing the basic behavior characteristics, the corresponding vectorization results and the community interaction behavior records according to a psychological personality dividing and scoring mechanism to obtain a personality characteristic value of the learner; step S104, carrying out weighted average numerical calculation on the basic behavior characteristics and the learner character characteristic numerical values to obtain a primary numerical value, calculating the average social activity and platform activity of a user as the learner behavior characteristics, and carrying out Gaussian distribution and classification on the learner behavior characteristics according to the characteristics of Gaussian distribution of behavior attributes in the crowd to obtain classified learner behavior characteristics; step S105, carrying out quantitative processing on the learner subject preference in the basic information data by adopting word2vec to obtain the basic distance between the subjects; and step S106, performing word segmentation analysis on the community interaction behavior record in the basic information data by adopting a word segmentation tool, and performing numerical quantification processing on whether the current interaction is positive according to Chinese word emotion values to obtain interaction positive data.
Further, in an embodiment of the present invention, the step S2 specifically includes: step S201, dividing and filtering the basic behavior characteristics in the attribute characteristics to obtain the real interactive behavior of the learner and the non-interactive behavior of the learner; step S202, analyzing the real interactive behavior of the learner and the no interactive behavior of the learner to derive the partnership label.
Further, in an embodiment of the present invention, the step S3 specifically includes: step S301, defining the learner partner interactive behavior in the partnership labeling; step S302, calculating the Jaccard Distance between learners according to the defined learner partner interactive behaviors; and step S303, processing the Jaccard Distance between learners by using the k-Means clustering algorithm to obtain the learning community clustering discovery of learners.
Further, in an embodiment of the present invention, the step S4 specifically includes: step S401, obtaining a time series relationship through learner learning community clustering discovery, dividing a learner behavior sequence according to the time series relationship, and obtaining a recommendation buddy list through calculation of a learner sequence with later time and a learner sequence with earlier time; step S402, interactive behaviors between the learner and other users are obtained through learner learning community clustering discovery so as to label the partnership of the learner and the other users; and S403, constructing a global neural network according to the recommendation partner list and the labeled partnership of the recommendation partner and the labeled recommendation partner based on deep learning, training the global neural network by using the attribute characteristics to obtain a learner collaborative learning social relationship neural network, and further obtaining a current partner recommendation list.
Further, in an embodiment of the present invention, the step S5 specifically includes: step S501, examining the current social network behavior in the learner co-learning social relationship neural network, determining whether the basic scale-free network characteristics and the evolution mode are met, and if so, executing step S502; step S502, the evolution of the current partner network is carried out according to the probability connection and enhancement mode of the scale-free network until the convergence state is reached; and S503, based on the social triangle stabilization principle, basically sequencing the buddies of the current learner according to the buddies of the current learner in the convergence state, and supplementing the current buddy recommendation list according to the long-tailed theory of the recommendation system.
Further, in an embodiment of the present invention, the method further includes: step S6, the basic information data of the learner is tracked to periodically update the learner characteristic attribute and the partner network structure, and the new learner recommended partner relationship calculation is performed according to the new learner personalized characteristic attribute.
The construction method for the learner to learn the social relationship in a collaborative manner facing the online education, provided by the embodiment of the invention, has at least the following advantages:
(1) most learners of the existing online education platform watch videos to learn, and hardly participate in a discussion area to carry out valuable discussion learning, the embodiment of the invention makes up the dilemma that learners are difficult to carry out interactive learning under the conditions of numerous participation numbers, anonymous identities and non-contact of online education learners, emphasizes the matching property of the learners in the recommendation process of learning partners and the purpose of improving the learning effect and efficiency, ensures that the learning process of the learners is not independently learnt by one person any more, and is easier and more pleasant;
(2) the embodiment of the invention emphasizes that by means of basic inherent attributes of the learner, such as age, gender, academic history and the like, and accumulated behavior characteristics and character characteristic data, a personalized model is established for the learner, a learning partner which is most suitable for the aspects of personal habits, characters and the like of the learner can be screened out for the learner, personalized learning partner recommendation is provided, the learner can answer questions and solve confusion in the communication with other users, the learning efficiency is improved, the learning process is not boring and monotonous, all problems can be solved in time through the communication, and the 'bonbonboned meal' is not eaten;
(3) the embodiment of the invention not only comprises the extraction of the characteristic vector of the learner and the algorithm design, but also comprises the system design of the learner interaction platform, and the recommendation partner of the online education platform and the friend of the interaction platform are directly mapped, thereby better providing service for the learner;
(4) according to the embodiment of the invention, the behavior data of the platform user is continuously collected, the personalized feature data corresponding to the learner is synchronously updated, and the personalized feature data is dynamically updated into the learning partner list recommended by the learner, so that the personalized feature data can be updated along with time, the learner can be continuously depicted in a refined manner, and the recommendation pertinence of the learning partners is stronger and stronger.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are illustrative and intended to be illustrative of the invention and are not to be construed as limiting the invention.
First, in the learning process of the online education platform, the course generally includes several links of basic video learning, courseware examination, post-school learning, discussion in discussion area, final major homework and end-of-term examination. A behavior sequence with a time tag on the current platform can be constructed by recording the action category, duration and the like of the learner on the platform. However, these data are often only collected, and cannot be extracted to analyze the individual attributes of the learner, such as learning status, ability, characteristics, etc., and are not fully utilized. The embodiment of the invention provides full utilization of a large amount of collected learner behavior data and basic characteristics, and particularly provides analysis of a behavior sequence and basic attributes of a learner, so that an adaptive learning partner is recommended for the learner to enhance the learning effect on a platform and reduce the trouble caused by individual learning. The following describes a method for constructing a social relationship for learner collaborative learning for online education according to an embodiment of the present invention.
The following describes a construction method of a learner collaborative learning social relationship for online education proposed according to an embodiment of the present invention with reference to the accompanying drawings.
Fig. 1 is a flowchart of a method for constructing a learner collaborative learning social relationship for online education according to an embodiment of the present invention.
As shown in fig. 1, the construction method of the learner collaborative learning social relationship facing the online education comprises the following steps:
in step S1, basic information data of a learner in the online education platform is obtained, and attribute features of the basic information data are extracted by using a sequence analysis method, wherein the attribute features include classified learner behavior features, basic distances between subjects, and interactive positive data.
That is, step S1 performs feature attribute extraction by analyzing the sequence of learner' S behaviors.
It should be noted that, before proceeding to step S1, the learner is required to perform basic attribute completion based on personal interests on the online education platform, and then the online education platform performs filtering on the lesson learner, so that the learner who simply knows or browses the lesson content will be filtered without performing deep analysis and partner recommendation, i.e. not being the basic information data of the learner in step S1.
Further, step S1 specifically includes:
step S101, obtaining initial information data of a learner in an online education platform, and performing null filling and basic unique heat treatment on the basic information data to obtain basic information data, wherein the basic information data comprises a behavior sequence, a community interaction behavior record, subject preference, learning time, a learning place and a system login mode.
It should be noted that the corresponding behavior sequence of the learner on the current platform is generated according to the time sequence through the browsing record, the learning record, the problem record, the discussion record of the discussion area and the like of the corresponding learner in the database (i.e. the initial information data).
And step S102, extracting the basic information data by adopting a sequence analysis method to obtain basic behavior characteristics and a corresponding vectorization result.
That is, the basic information data is extracted by adopting a sequence analysis mode, and the basic behavior characteristics and the corresponding vectorization result of the learner in the aspects of the common learning time, the learning place and the common learning system are obtained.
And step S103, processing the basic behavior characteristics, the corresponding vectorization results and the community interaction behavior records according to a psychological personality dividing and scoring mechanism to obtain the personality characteristic values of the learners, and meanwhile, carrying out database localized storage.
And step S104, carrying out weighted average numerical calculation on the basic behavior characteristics and the learner character characteristic numerical values to obtain a primary numerical value, taking the average social activity and the platform activity of the user as the behavior characteristics of the learner, and carrying out Gaussian distribution and classification on the behavior characteristics of the learner according to the characteristics of Gaussian distribution of behavior attributes in the crowd to obtain the classified behavior characteristics of the learner.
Specifically, the basic behavior characteristics of the learner, including the video watching rate, the video watching speed, the average watching times of the watched videos, the average job completion rate, the average post number and the average praise number, are subjected to weighted average numerical calculation by adopting a numerical weighting mode to obtain a primary numerical value, and secondary numerical values, such as the average social activity of a user, the platform activity and the like, are calculated to serve as the behavior characteristics of the learner, and the behavior characteristics of the learner are subjected to Gaussian distribution and classification according to the characteristics of Gaussian distribution of behavior attributes in the crowd to obtain the classified behavior characteristics of the learner.
Step S105, carrying out quantitative processing on the learner discipline preference in the basic information data by adopting word2vec to obtain the basic distance between the disciplines.
And S106, performing word segmentation analysis on the community interaction behavior record in the basic information data by adopting a word segmentation tool, and performing numerical quantification processing on whether the current interaction is positive according to Chinese word emotion values to obtain interaction positive data.
For example, as shown in fig. 2, since the learner cannot directly communicate with the partner face to face in the conventional teaching environment, the embodiment of the present invention proposes the partner recommended activities of the learner, and the extracted contents and the corresponding calculation method can be as follows:
the embodiment of the invention combines basic contents of educational psychology to divide attributes of learners to be investigated into the following types:
similarity factors: students have high similarity in terms of belief, attitude, value, identity, cultural degree and social background, and are easy to approach each other and form a positive interpersonal relationship, and students have low similarity and are easy to be remote or even generate a negative interpersonal relationship. The basic attribute and character feature (operation data obtained by other algorithms) of the learner are the intrinsic characteristic attribute of the learner, and the basic attribute and the character feature do not change too much in a short time. And carrying out single-hot coding treatment after marking by adopting a category division mode.
Compensatory factors: the compensatory factor is a relatively important factor in that interpersonal relationships are constrained by anticipatory compensation for each other. Students are eager to achieve certain purposes in communication and interpersonal relationship and meet certain needs, and the voluntary or involuntary social motivation is a natural psychological tendency of individuals. Such compensation includes obtaining others' affirmation, sympathy, reluctance, support, and assistance, etc. On an online education platform, the recognition and the consistency of other learners on the learning habits and the learning intentions of the learners are important partnership construction elements. Therefore, the embodiment of the invention takes out the subject preference attribute and the corresponding course learning intention attribute corresponding to the learner as the characteristic extraction of the compensatory factors. Wherein the subject preference is obtained according to course selection tendency, and the preference has 15 selectable options of computer, foreign language, management, philosophy, economics, law, education and teaching, literature and culture, history, science, engineering, agriculture, forestry and gardening, medicine and health, art design and the like. The corresponding learning intention is the basic result data obtained by other algorithms, and is directly called and used. Both course level intents and chapter level intents. The course level intentions include trial listening to courses, browsing reference, missing and missing checking, score obtaining and certificate obtaining, and the chapter level intentions include browsing reference, learning knowledge and score obtaining, so that the intentions are strengthened step by step.
The learner's behavior characteristics include two parts: basic learning habits of learners and historical interaction engagement of learners. The basic learning habits are divided into different action categories, duration and the like through the basic behavior sequence of the learner constructed before, weighted post-processing is carried out to obtain specific numerical values, then normal distribution standardization is carried out, and the groups with different habits are divided through quantiles on the right sides of 0.3 and 0.1. And the historical interaction integrating degree of the learner is processed aiming at the interaction record between the currently examined learner and a certain platform user. The former discussion content adopts the ending word segmentation and then carries out overall emotional scoring through the Chinese word emotional dictionary to judge whether the current user and the learner have quarreling before or have good conversation, and then obtains the corresponding interactive positive data or the fitness score.
In step S2, performing behavior analysis on the basic behavior features in the attribute features to obtain a partnership label.
In other words, the learner's interactive behavior in the online education platform is analyzed for partnership labeling.
Further, step S2 specifically includes:
step S201, dividing and filtering basic behavior characteristics in attribute characteristics to obtain real interactive behaviors of learners and non-interactive behaviors of learners;
and step S202, analyzing the real interactive behavior of the learner and the non-interactive behavior of the learner to derive the partnership label.
Specifically, as shown in fig. 3, in a conventional educational environment, the inter-student partnership labeling is generally performed by means of questionnaires, direct inquiry, indirect observation, or the like. However, unlike the conventional school education environment, the communication between learners of the online education platform is too rare, and through data statistics, learners actively participating in discussion in the discussion area are less than 1% of the whole learners and the content in the aspect of effectively discussing and learning is less than 2%. Therefore, the embodiment of the present invention invokes the attribute features obtained in step S1 to perform vector distance calculation, then performs an exponential operation on each distance value using a basic exponential function, and performs MIN-MAX normalization processing on the selectable partner set of each user. Due to the lack of direct interactive content, logic errors are judged after direct sequencing, and therefore the embodiment of the invention adopts a random number judgment mode to label corresponding partnership. It can be understood that learners with closer vector distance can be more easily judged to be learning partners. For a few learner pairs with direct communication, the social contact degree obtained in step S1 is used to determine whether the user is actively talking, and there are no phenomena such as quarrel, 35881, and curse. If not, the learning partner is marked.
In step S3, processing the partnership labeling by using a k-Means clustering algorithm to obtain the learner learning community clustering discovery.
That is, a basic partner network, namely learner learning community cluster discovery, is constructed based on a k-Means clustering algorithm.
Further, in an embodiment of the present invention, step S3 specifically includes:
step S301, defining the learner partner interactive behavior in the partnership labeling;
step S302, calculating the Jaccard Distance between learners according to the defined learner partner interactive behaviors;
step S303, the Jaccard Distance between learners is processed by utilizing a k-Means clustering algorithm to obtain the learning community clustering discovery of learners.
Specifically, interactive behaviors between learners include the following: learning a course together for more than a period of time, discussing in a forum, completing a project or job together, and from the same school in the background and similar in age. If one or more connections exist between the learner and a certain user, an interactive edge is constructed between two persons, the value is 1, and the method is different from the traditional vector clustering method based on k-Means. Because various factors cannot be completely determined on the weight of the vector distance influence in education, the subjective human factor influence in community discovery can be more effectively solved by adopting the Jaccard distance to judge the distance between different learners. After the community classification is completed, users in the same community can be used as optional recommendation learning partners to enter the next step of neural network more refined calculation and recommendation.
In step S4, a global neural network is constructed according to the learners' learning community clustering findings, and the learner co-learning social relationship neural network is trained by using the attribute characteristics to obtain the learner co-learning social relationship neural network, and further obtain the current buddy recommendation list. Namely, the global neural network is constructed and trained based on learners learning community clustering discovery.
Further, in an embodiment of the present invention, step S4 specifically includes:
step S401, obtaining a time series relationship through learner learning community clustering discovery, dividing a learner behavior sequence according to the time series relationship, and obtaining a recommendation buddy list through calculation of a learner sequence with later time and a learner sequence with earlier time;
step S402, interactive behaviors between the learner and other users are obtained through learner learning community clustering discovery so as to label the partnership of the learner and the other users;
step S403, based on methods such as deep learning LSTM and embedding, a general neural network is constructed according to the recommendation buddy list and the labeled buddy relationship, the general neural network is trained by using the attribute characteristics, a social relationship neural network for the learner to learn cooperatively is obtained, and then the current buddy recommendation list is obtained.
Specifically, as shown in fig. 5, the input end of the learner collaborative learning social relationship neural network includes user-based data, which is formed according to the learner's learning habits extracted from the learner's past learning experience, the learner's subject preferences, and the learner's learning intention on the course. And the output end is the classification result of 0 or 1, namely whether the user to be examined currently can become a good learning partner of the learner in the course. The design of the neural network respectively adopts the following basic structures from front to back:
1) one-hot coding layer:
most basic information and learning habits of learners are classified into discrete categories. And by adopting one-hot mode coding, the data can be converted into a mode with clear meaning and easy calculation by a machine learning neural network.
2) Embedding/Autoencoder layer:
in current neural network operation processes, the input vector dimension is basically required to be an integer power or combination of 2. It is clear that many neural network input features extracted by the present subject are not an integer power of 2 after the one-warming. Therefore, it is compressed into the closest vector of power of 2 dimension using autoencoder's approach. The calculation is more convenient and faster, and meanwhile, the influence of human factors caused by labeling can be reduced under the condition of unsupervised learning of the autoencoder.
3) Word2vec layer:
the learner preference discipline focuses on content for the learner on the platform. However, the number of identity or dissimilarity between the preference discipline vectors of the pure comparison learners obviously does not meet the similarity factor requirement. The degree of similarity between two learners with different preferences, who like physics and like mathematics, is somewhat greater than two learners who like physics and like literature. The degree of such association is determined by the nature of the preference discipline itself. Therefore, the embodiment of the invention determines to adopt a word2vec mode to calculate the distance between the learners in the preference subject as a similarity factor for investigation.
In step S5, the current learner in the converged state in the social relationship neural network for learner co-learning is basically ranked based on the scale-free network theory and the social triangle theory, and the current buddy recommendation list is supplemented according to the recommendation system long-tail theory.
Further, in an embodiment of the present invention, step S5 specifically includes:
step S501, examining the current social network behavior in the learner collaborative learning social relationship neural network, determining whether the basic scale-free network characteristics and the evolution mode are met, and if so, executing step S502;
step S502, the evolution of the current partner network is carried out according to the probability connection and enhancement mode of the scale-free network until the convergence state is reached;
and S503, based on the social triangle stabilization principle, basically sequencing the buddies of the current learner according to the current buddies of the learner in the convergence state, and supplementing the current buddy recommendation list according to the long-tailed theory of the recommendation system.
The embodiment of the invention also comprises the following steps:
in step S6, the basic information data of the learner are tracked to periodically update the learner characteristic attributes and the partner network structure, and a new learner recommended partnership calculation is performed according to the new learner personalized characteristic attributes.
Specifically, as shown in fig. 6, according to the non-scale-small world basic social network theory, the embodiment of the present invention uses the more stable Jaccard Distance to determine the basic Distance between the user pairs. The closer the distance the more likely the person will interact in the following process. And simulating the next interactive process by adopting random numbers. And if the interaction is carried out, the edge weight is increased by 1, and the interaction probability of the next round is further improved according to the social aggregation coefficient. Otherwise, the edge weight is reduced according to the social relationship elimination rate. And when the edge weight reaches below 0.5, judging that the current user basically does not interact, and deleting the opposite edge of the user. Until the final full graph edge number is almost unchanged to reach convergence. In order to prevent the learner from learning only in a small circle, and in combination with the social trigonometry, the embodiment of the invention considers the additional users into the recommended buddy list again, and the general flow is as shown in fig. 7. After the partners of the convergence partner are inverted according to the cosine distance, two users are selected to be added into the recommendation partner list of the current learner according to the classical rephoto coefficient of 0.2 of the recommendation method in the embodiment of the invention.
Finally, the embodiment of the invention finally adopts the algorithm and combines with an online education platform to realize the learner online communication learning platform based on the system learning social relationship recommendation, and as shown in fig. 8, the system is divided into a data collection module, an algorithm execution module, a data persistence module and a basic front-end display module.
To sum up, the method for constructing a social relationship for learner collaborative learning for online education proposed by the embodiments of the present invention introduces a logical architecture and a technical process of feature engineering and social network analysis, and adopts a method of multidimensional quantization, graph structure convergence and neural network fine evaluation to generate basic feature attributes of learners on a platform, such as a behavior sequence and a speech record in a discussion area, and constructs the social relationship for learner collaborative learning by using attribute calculation and matching, so that the learner learning process in the platform is not performed independently, and more efficient learning is completed by interaction between different learners, thereby pertinently solving the problems of low interaction degree between learners, difficulty in discovering good learning partners, and the like existing in the current online education platform, and recommending a proper learning partner for the learner by analyzing the specific behavior sequence and specific features of the learner on the platform to enhance the learning partner The learning effect of the person on the platform.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, "a plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.