DIVERSIFIED RECOMMENDATION METHOD FOR NEWS BASED ON GRAPH NEURAL NETWORK AND ITS DEVICE

Information

  • Patent Application
  • 20240184838
  • Publication Number
    20240184838
  • Date Filed
    October 20, 2023
    8 months ago
  • Date Published
    June 06, 2024
    25 days ago
  • CPC
    • G06F16/9535
    • G06F40/20
  • International Classifications
    • G06F16/9535
    • G06F40/20
Abstract
The embodiment of the invention discloses a diversified recommendation method for news based on graph neural network and its device, which comprises the followings: word segmentation processing is performed on the target news text to obtain a word segmentation set, and vectorization processing is performed on the word segmentation set, so that each word segmentation in the word segmentation set has a word segmentation embedding vector; vectorization processing is performed on a target user group, so that each user in the target user group has a user embedding vector; the word segmentation embedding vector and the user embedding vector are input into the attention mechanism algorithm to obtain the news embedding vector; a graph neural network is constructed according to the user embedding vector and the news embedding vector, and the recommendation model is trained to obtain diversified recommendation results. In the embodiment, firstly, a word segmentation tool is used to segment each news text, and then the embedding vector of news is obtained by using attention mechanism, user interest and word segmentation information, and the corresponding expression is obtained by graph neural network, and the model is optimized, and finally the diversified recommendation results are obtained by calculation.
Description
TECHNICAL FIELD

The invention relates to the technical field of computer application, in particular to a diversified recommendation method for news based on graph neural network and its device.


BACKGROUND

In recent years, with the popularity of the Internet, news plays a vital role in the whole social development process. People know what is happening around the world through the news media, and the news media is also influencing people's views on various things to some extent. It is precisely because news can guide people's views on certain things that many individuals or organizations mislead people's views on certain things by publishing false news so as to seek their own interests. At present, people usually wait for the news broadcast or actively input keywords to search for news information, so the experience effect of news recommendation is poor.


SUMMARY

In view of the defects, the embodiment of the invention discloses a diversified recommendation method for news based on graph neural network and its device, which can accurately and variously recommend.


The first aspect of the embodiment of the invention discloses a diversified recommendation method for news based on graph neural network, which comprises the following steps:

    • any news text is obtained as a target news text, and word segmentation processing is performed on the target news text to obtain a word segmentation set, wherein the word segmentation set contains a plurality of word segmentation;
    • vectorization processing is performed on the word segmentation set, so that each word segmentation in the word segmentation set has a corresponding word segmentation embedding vector;
    • vectorization processing is performed on a target user group, so that each user in the target user group has a corresponding user embedding vector;
    • the word segmentation embedding vector and the user embedding vector are input into the attention mechanism algorithm to obtain the news embedding vector;
    • a graph neural network is constructed according to the user embedding vector and the news embedding vector, a recommendation model is constructed according to the graph neural network, and the recommendation model is trained to obtain diversified recommendation results.


As an alternative embodiment, in the first aspect of the embodiment of the present invention, in the step of performing word segmentation processing on the news text to obtain the word segmentation set, the word segmentation is performed by presetting word segmentation tool to obtain the word segmentation set.


As an alternative embodiment, in the first aspect of the embodiment of the present invention, the target user group is the viewing user of the target news text.


As an alternative embodiment, in the first aspect of the embodiment of the present invention, the step of inputting the word segmentation embedding vector and the user embedding vector into the attention mechanism algorithm to obtain the news embedding vector comprises the followings:

    • the nonlinear transformation is performed on the user embedding vector to obtain the query vector of each user;
    • the attention mechanism operation is performed on the user query vector and the word segmentation embedding vector to obtain the news embedding vector.


As an alternative embodiment, in the first aspect of the embodiment of the present invention, the step of constructing graph neural network according to the user embedding vector and the news embedding vector comprises the followings:

    • the graph information of user embedding vector of each node user and graph information of news embedding vector of each target news text are obtained respectively with users and target news texts as nodes of graph neural network;
    • iterative processing is performed on each node to get the final graph neural network.


As an alternative embodiment, in the first aspect of the embodiment of the present invention, the step of constructing a recommendation model according to the graph neural network and training the recommendation model comprises the followings:

    • the interaction possibility between users and target news is obtained through vector convolution;
    • the recommendation model is trained based on the Bayesian personalized recommendation loss function, wherein the Bayesian personalized recommendation loss function includes the interaction possibility.


As an alternative embodiment, in the first aspect of the embodiment of the present invention, the obtain diversified recommendation result comprises that follows:

    • an empty set is set, and the number of times is preset through iterative operation, and news texts are obtained after each iterative operation;
    • the news text is classified into the empty set to form a recommendation set, so that a diversified recommendation result is obtained after the iteration, and the diversified recommendation result is a recommendation set.


In the second aspect of the embodiment of the present invention, a diversified recommendation device for news based on graph neural network is disclosed, which comprises:

    • a word segmentation processing module, which is used for acquiring any news text as a target news text, and performing word segmentation processing on the target news text to obtain a word segmentation set, wherein the word segmentation set contains a plurality of words;
    • the first vectorization module, which is used for performing vectorization processing on the word segmentation set, so that each word segmentation in the word segmentation set has a corresponding word segmentation embedding vector;
    • the second vectorization module, which is used for performing vectorization processing on the target user group so that each user in the target user group has a corresponding user embedding vector;
    • the third vectorization module, which is used for inputting the word segmentation embedding vector and the user embedding vector into an attention mechanism algorithm to obtain the news embedding vector;
    • and the result obtaining module, which is used for constructing the graph neural network according to the user embedding vector and the news embedding vector, constructing the recommendation model according to the graph neural network, and training the recommendation model to obtain the diversified recommendation results.


In the third aspect of the embodiment of the present invention, an electronic device is disclosed, which comprises: a memory storing executable program codes; a processor coupled to the memory; the processor calls the executable program code stored in the memory for executing the diversified recommendation method for news based on graph neural network as disclosed in the first aspect of the embodiment of the present invention.


In the fourth aspect of the embodiment of the present invention, a computer-readable storage medium is disclosed, wherein the computer-readable storage medium stores a computer program, wherein the computer program causes the computer to execute the diversified recommendation method for news based on graph neural network as disclosed in the first aspect of the embodiment of the present invention.


Compared with the current technology, the embodiment of the invention has the following beneficial effects:

    • In the embodiment of the invention, firstly, a word segmentation tool is used to segment each news text, and then the embedding vector of news is obtained by using attention mechanism, user interest and word segmentation information, and the corresponding expression is obtained by graph neural network, and the model is optimized, and finally the diversified recommendation results are obtained by calculation.





BRIEF DESCRIPTION OF DRAWINGS

In order to explain the technical scheme in the embodiment of the present invention more clearly, the drawings needed in the embodiment will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained according to these drawings without creative work.



FIG. 1 is a flowchart of a diversified recommendation method for news based on graph neural network disclosed in an embodiment of the present invention;



FIG. 2 is a schematic structural diagram of a diversified recommendation device for news based on graph neural network provided by an embodiment of the present invention;



FIG. 3 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.





DETAILED DESCRIPTION OF EMBODIMENTS

In the following, the technical scheme in the embodiment of the invention will be clearly and completely described with reference to the attached drawings. Obviously, the described embodiment is only a part of the embodiment of the invention, but not the whole embodiment. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in the field without creative labor belong to the scope of protection of the present invention.


It should be noted that the terms “first”, “second”, “third” and “fourth” in the description and claims of the present invention are used to distinguish different objects, not to describe a specific order. The terms “include” and “have” and any variations thereof in the embodiments of the present invention are intended to cover non-exclusive inclusion. For example, a process, method, system, product or equipment including a series of steps or units is not necessarily limited to those explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products or equipment.


The embodiment of the invention discloses the diversified recommendation method for news based on graph neural network, device, electronic device and storage medium. Firstly, a word segmentation tool is adopted to segment each news text, and then an embedding vector of news is obtained by using an attention mechanism, user interests and word segmentation information, and a corresponding expression is obtained through the graph neural network, so that a model is optimized, and finally a diversified recommendation result is calculated.


Embodiment 1

Please refer to FIG. 1, FIG. 1 is a flowchart of a diversified recommendation method for news based on graph neural network in an embodiment of the present invention. Among them, the execution subject of the method described in the embodiment of the invention is an execution subject composed of software or/and hardware, and the execution subject can receive relevant information by wired or/and wireless means, and can send certain instructions. Of course, it can also have a certain processing function and storage function. The executing subject can control multiple devices, such as remote physical servers or cloud servers and related software, or local hosts or servers and related software that perform related operations on devices installed somewhere. In some scenarios, you can also control multiple storage devices, and the storage devices can be placed in the same place or different places with the devices. As shown in FIG. 1, the diversified recommendation method for news based on graph neural network comprises the following steps:


Step 101: any news text is obtained as a target news text, and word segmentation processing is performed on the target news text to obtain a word segmentation set, wherein the word segmentation set contains a plurality of word segmentation.


In this embodiment, more than one news text may be involved, but for each news text, the flow described in this embodiment is used for operation respectively. Firstly, from several news texts, any news text is selected as the current news text to be operated and processed, that is, the target news text, and the target news text is segmented by a word segmentation tool, and each news text has a word set. For example, the news text contains several sentences, one of which is “This is a book”, which is segmented into “This is”, “a” and “book”. Then the word segmentation set includes three words: “This is”, “a” and “book”.


Step 102: vectorization processing is performed on the word segmentation set, so that each word segmentation in the word segmentation set has a corresponding word segmentation embedding vector.


In this step, the general process of natural language processing is adopted to embed vectorization to obtain the corresponding word segmentation embedding vector or word segmentation vector. The each word segmentation embedding vector eci ∈ E Rdc, where dc is the embedding vector length of the word segmentation. For example, “This is a book” is segmented into “This is”, “a” and “book”, and the corresponding word segmentation embedding vectors are [1, 0, 0], [0, 1, 0] and [0, 0, 1].


Step 103: vectorization processing is performed on a target user group, so that each user in the target user group has a corresponding user embedding vector.


In the embodiment, the target user group is based on the current target news text, and the set of users who have watched the target news text is the target user group. For each different news text, the corresponding target user group may be different or just the same. Because the whole recommendation model still needs to consider the user information, the general process of recommendation system is adopted to perform embedding vectorization on the user to get the corresponding user embedding vector. For the corresponding user embedding vector eu ∈ E Rdcof each user, where du is the embedding vector length of the user.


Step 104: the word segmentation embedding vector and the user embedding vector are input into the attention mechanism algorithm to obtain the news embedding vector.


Specifically, in this step, the nonlinear transformation is performed on the user embedding vector to obtain the query vector of each user, and the attention mechanism operation is performed on the user query vector and the word segmentation embedding vector to obtain the news embedding vector.


News is composed of many word sets, and each word has different contribution to news. The attention mechanism is used to assign weight to each word, and the final news embedding vector is obtained. For each target news text i, after being processed by the word segmentation tool, there is a corresponding word segmentation set C={c1, c2, . . . , cp}, and P represents the number of word segmentation obtained after the target news text is processed by the word segmentation tool.


At the same time, for each target news text i, there is a watched user set Ui={ui1, ui2, . . . , uin}, and the watched user set Ui is the target user


group, and then there is corresponding user embedding vector set








E

U
i


=

{


e

u

i
1



,

e

u

i
2



,


,

e

u

i
n




}


,




where n represents that n users have clicked on the news.


The news embedding vector is expressed by the interaction between the user and the news text. Specifically, a layer of nonlinear transformation is performed on the user embedding vector firstly, that is: qc=σ(Veu+v), where V ∈Rdc×du, V ∈ Rdc and σ are nonlinear functions. Then, after obtaining the query vector qui,c of each user, the attention mechanism is used to get the news embedding vector. Specifically, the attention mechanism operation is performed by the following formula:








a

u

i
,
p



=


e

c
p

T



e

u
i




;


α

u

i
,
p



=


exp
(

a


u
i

,
p


)




p


exp
(

(

a


u
i

,
p


)





;


e
i

=


mean

U
i


(




α

u

i
,
p





e

c
p




)


;




where eui represents the embedding vector of user u who clicked on the target news text i, ecp represents the embedding vector of p word segmentation in the word segmentation set, then au,p represents the similarity between them. Finally, sum and average all users to get the news embedding vector ei corresponding to the target news text i.


Step 105: a graph neural network is constructed according to the user embedding vector and the news embedding vector, a recommendation model is constructed according to the graph neural network, and the recommendation model is trained to obtain diversified recommendation results.


In the embodiment, users and news are regarded as nodes of the graph to construct a heterogeneous graph, and recommendations are made through neural networks. The graph information of user embedding vector of each node user and graph information of news embedding vector of each target news text are obtained respectively with users and target news texts as nodes of graph neural network; iterative processing is performed on each node to get the final graph neural network. In the heterogeneous graph constructed in the embodiment, the graph neural network is used to construct the recommendation model, and the Bayesian personalized recommendation loss function is used to train the model. The interaction possibility between users and target news is obtained through vector convolution; the recommendation model is trained based on the Bayesian personalized recommendation loss function, wherein the Bayesian personalized recommendation loss function includes the interaction possibility. Firstly, there is an interaction matrix R between users and news, with the dimension of N×M, where N represents the number of users and M represents the number of news, where Rij=1 represents that users have clicked with news, otherwise Rij=0. For each user u and the target news text i, there is a corresponding user embedding vector eu and news embedding vector eu. Here, graph neural network is used to obtain graph information for each user node, specifically:








e
u

(
I
)


=




i


𝒩
u





1





"\[LeftBracketingBar]"


𝒩
u



"\[RightBracketingBar]"








"\[LeftBracketingBar]"


𝒩
i



"\[RightBracketingBar]"







e
i

(

I
-
1

)





;




where 1 ∈ N* represents the


operation times of graph neural network, custom-character and custom-character represent the node neighbor sets of node u and node i, and |·| represents the number of set elements. The initial value of iteration is eu(0)=eu. Accordingly, each news node is expressed by the following formula:







e
i

(
I
)


=




u


𝒩
u





1





"\[LeftBracketingBar]"


𝒩
u



"\[RightBracketingBar]"








"\[LeftBracketingBar]"


𝒩
i



"\[RightBracketingBar]"








e
u

(

I
-
1

)


.







The result of obtain diversity recommendation is to set an empty set, and the number of times is preset through iterative operation, and news texts are obtained after each iterative operation; the news text is classified into the empty set to form a recommendation set, so that a diversified recommendation result is obtained after the iteration, and the diversified recommendation result is a recommendation set. After training the model, the optimized user embedding vector and news embedding vector are obtained, and k recommendation results are obtained by using the maximum marginal probability algorithm, which is the final news diversity recommendation result. Specifically, for each user u, given an empty set S, the obtained user embedding vector and news embedding vector are iteratively operated for k times by the following formula,







i
=


max

i


S
u




(


λ






e
u


-

e
i





2


+


(

1
-
λ

)


min
j






e
i


-

e
j





2



)



,




where eu′ represents the final embedding vector representation of user u, ei′ and ej′ respectively represent the news embedding vector with subscript i and the news embedding vector with subscript j, i is the news subscript to be selected, and j is the news subscript between sets Su; every time the target news text i is obtained, it will be added to the set Su until the end of k times of iterations, and then Su is the news recommendation result with diversity for the current user u.


Embodiment 2

Please refer to FIG. 2, FIG. 2 is a schematic structural diagram of a diversified recommendation device for news based on graph neural network disclosed in an embodiment of the present invention. As shown in FIG. 2, the diversified recommendation device for news based on graph neural network can include a word segmentation processing module 201, the first vectorization module 202, the second vectorization module 203, the third vectorization module 204 and the result obtaining module 205. Wherein,the word segmentation processing module 201, which is used for acquiring any news text as a target news text, and performing word segmentation processing on the target news text to obtain a word segmentation set, wherein the word segmentation set contains a plurality of words; the first vectorization module 202, which is used for performing vectorization processing on the word segmentation set, so that each word segmentation in the word segmentation set has a corresponding word segmentation embedding vector; the second vectorization module 203, which is used for performing vectorization processing on the target user group so that each user in the target user group has a corresponding user embedding vector; the third vectorization module 204, which is used for inputting the word segmentation embedding vector and the user embedding vector into an attention mechanism algorithm to obtain the news embedding vector; and the result obtaining module205, which is used for constructing the graph neural network according to the user embedding vector and the news embedding vector, constructing the recommendation model according to the graph neural network, and training the recommendation model to obtain the diversified recommendation results.


In the embodiment, the word segmentation is performed by presetting word segmentation tool to obtain the word segmentation set. The target user group is the viewing user of the target news text.


In the embodiment, in the third vectorization module 204, specifically, the nonlinear transformation is performed on the user embedding vector to obtain the query vector of each user, and the attention mechanism operation is performed on the user query vector and the word segmentation embedding vector to obtain the news embedding vector. And in the result obtaining module 205, specifically, the graph information of user embedding vector of each node user and graph information of news embedding vector of each target news text are obtained respectively with users and target news texts as nodes of graph neural network; iterative processing is performed on each node to get the final graph neural network. The interaction possibility between users and target news is obtained through vector convolution; the recommendation model is trained based on the Bayesian personalized recommendation loss function, wherein the Bayesian personalized recommendation loss function includes the interaction possibility. An empty set is set, and the number of times is preset through iterative operation, and news texts are obtained after each iterative operation; the news text is classified into the empty set to form a recommendation set, so that a diversified recommendation result is obtained after the iteration, and the diversified recommendation result is the recommendation set.


The essential technical principles and technical effects of this embodiment are the same as those of Embodiment 1, so they are not described here.


Embodiment 3

Please refer to FIG. 3, FIG. 3 is a schematic structural diagram of an electronic device disclosed in an embodiment of the present invention. Electronic devices can be computers, servers, etc. Of course, in some cases, they can also be smart devices such as mobile phones, tablet computers and monitoring terminals, as well as image acquisition devices with processing functions. As shown in FIG. 3, the electronic device may include:

    • a memory 301 storing executable program codes;
    • a processor 302 coupled to the memory 301;
    • wherein, the processor 302 calls the executable program code stored in the memory 301 for executing the part or all of the steps of the diversified recommendation method for news based on graph neural network as disclosed in the embodiment of the present invention.


In the embodiment of the present invention, a computer-readable storage medium is disclosed, wherein the computer-readable storage medium stores a computer program, wherein the computer program causes the computer to execute the part or all of the steps of the diversified recommendation method for news based on graph neural network as disclosed in the embodiment of the present invention.


In the embodiment of the present invention, a computer program product is also disclosed, wherein when the computer program product is run on a computer, the computer is caused to execute the part or all of the steps of the diversified recommendation method for news based on graph neural network as disclosed in the embodiment of the present invention.


In the embodiment of the present invention, an application publishing platform is also disclosed, wherein the application publishing platform is used for publishing a computer program product, and when the computer program product runs on a computer, the computer is caused to execute the part or all of the steps of the diversified recommendation method for news based on graph neural network as disclosed in the embodiment of the present invention.


In various embodiments of the present invention, it should be understood that the size of the serial number of each process does not mean the inevitable order of execution, and the order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.


The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of this embodiment.


In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit can be realized in the form of hardware or software functional unit.


If the integrated unit is realized in the form of software functional unit and sold or used as an independent product, it can be stored in a computer-accessible memory. Based on this understanding, the technical scheme of the present invention can be embodied in the form of software products in essence or in part that contributes to the current technology or in whole or in part. The computer software product is stored in a memory, and includes several requests to make a computer device (which can be a personal computer, a server or a network device, etc., specifically a processor in the computer device) perform part or all steps of the method according to various embodiments of the present invention.


In the embodiment provided by the present invention, it should be understood that “B corresponding to A” means that B is associated with A, and B can be determined according to A.. However, it should also be understood that determining B according to A does not mean determining B only according to A, but also according to A and/or other information.


Those skilled in the field can understand that some or all of the steps in various methods of the embodiment can be completed by instructing related hardware through a program, which can be stored in a computer-readable storage medium, and the storage medium includes Read-Only Memory (ROM), Random Access Memory (RAM), Programmable Read-only Memory (PROM) Erasable Programmable Read-Only Memory (EPROM), One-time Programmable Read-Only Memory (OTPROM), Electrically-Erasable Programmable Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CD-ROM), or other optical disk storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.


The diversified recommendation method for news based on graph neural network, device, electronic equipment and storage medium disclosed in the embodiment of the present invention are described in detail. In this paper, the principle and implementation of the present invention are expounded by using specific examples, and the description of the above embodiments is only used to help understand the method and core idea of the present invention. At the same time, according to the idea of the present invention, there will be some changes in the specific implementation and application scope for ordinary technicians in this field. To sum up, the contents of this specification should not be understood as limiting the present invention.

Claims
  • 1. A diversified recommendation method for news based on graph neural network, comprising the followings: any news text is obtained as a target news text, and word segmentation processing is performed on the target news text to obtain a word segmentation set, wherein the word segmentation set contains a plurality of word segmentation; wherein the word segmentation set is C, the word segmentation set C={c1, c2, . . . , cp}, and P represents the number of word segmentation obtained after the target news text is processed by the word segmentation tool;vectorization processing is performed on the word segmentation set, so that each word segmentation in the word segmentation set has a corresponding word segmentation embedding vector; and the each word segmentation embedding vector eci ∈ E Rdc, where dc is the embedding vector length of the word segmentation;vectorization processing is performed on a target user group, so that each user in the target user group has a corresponding user embedding vector; and the corresponding user embedding vector of each user is eu, and eu ∈Rdu, where du is the embedding vector length of the user;the nonlinear transformation is performed on the user embedding vector to obtain the query vector of each user, and the attention mechanism operation is performed on the user query vector and the word segmentation embedding vector to obtain the news embedding vector; the news embedding vector is expressed by the interaction between the user and the news text; firstly, a layer of nonlinear transformation is performed on the user embedding vector, that is:qc=σ(Veu+v), where qc is the query vector obtained by transforming the user embedding vector eu, qc is equivalent to qui,c, Veis the linear transformation of the user embedding vector eu, and V ∈ Rdc×du, v ∈ Rdc and σ are nonlinear functions; after obtaining the query vector qui,c of each user, the news embedding vector is obtained by performing attention mechanism operation through the following formula:
  • 2. The diversified recommendation method for news as claimed in claim 1, wherein in the step of performing word segmentation processing on the news text to obtain the word segmentation set, the word segmentation is performed by presetting word segmentation tool to obtain the word segmentation set.
  • 3. The diversified recommendation method for news as claimed in claim 1, wherein the target user group is the viewing user of the target news text.
  • 4. The diversified recommendation method for news as claimed in claim 1, wherein the step of constructing graph neural network according to the user embedding vector and the news embedding vector comprises the followings: the graph information of user embedding vector of each node user and graph information of news embedding vector of each target news text are obtained respectively with users and target news texts as nodes of graph neural network;iterative processing is performed on each node to get the final graph neural network.
  • 5. The diversified recommendation method for news as claimed in claim 4, wherein the step of constructing a recommendation model according to the graph neural network and training the recommendation model comprises the followings: the interaction possibility between users and target news is obtained through vector convolution;the recommendation model is trained based on the Bayesian personalized recommendation loss function, wherein the Bayesian personalized recommendation loss function includes the interaction possibility.
  • 6. The diversified recommendation method for news as claimed in claim 5, wherein the obtaining diversity recommendation result comprises that follows: an empty set is set, and the number of times is preset through iterative operation, and news texts are obtained after each iterative operation;the news text is classified into the empty set to form a recommendation set, so that a diversity recommendation result is obtained after the iteration, and the diversity recommendation result is a recommendation set.
  • 7. A diversified recommendation device for news based on graph neural network, comprising: a word segmentation processing module, which is used for acquiring any news text as a target news text, and performing word segmentation processing on the target news text to obtain a word segmentation set, wherein the word segmentation set contains a plurality of words; wherein the word segmentation set is C={c1, c2, . . . , cp} , and P represents the number of word segmentation obtained after the target news text is processed by a word segmentation tool;the first vectorization module, which is used for performing vectorization processing on the word segmentation set, so that each word segmentation in the word segmentation set has a corresponding word segmentation embedding vector; the each word segmentation embedding vector eci ∈ E Rdc, where dc is the embedding vector length of the word segmentation;the second vectorization module, which is used for performing vectorization processing on the target user group so that each user in the target user group has a corresponding user embedding vector; the corresponding user embedding vector of each user is eu, and eu ∈ E Rdu, where du is the embedding vector length of the user;the third vectorization module, which is used for inputting the word segmentation embedding vector and the user embedding vector into an attention mechanism algorithm to obtain the news embedding vector; the news embedding vector is expressed by the interaction between the user and the news text; firstly, a layer of nonlinear transformation is performed on the user embedding vector, that is: q=Γ(Veu+v), where qc is the query vector obtained by transforming the user embedding vector eu, qc is equivalent to qui,c, Veu is the linear transformation of the user embedding vector eu, and V ∈ Rdc×du, v ∈ Rdc and σ are nonlinear functions; after obtaining the query vector qui,c of each user, the news embedding vector is obtained by performing attention mechanism operation through the following formula:
  • 8. An electronic device, wherein the electronic device comprises: a memory storing executable program codes; a processor coupled to the memory; the processor calls the executable program code stored in the memory for executing the diversified recommendation method for news based on graph neural network as claimed in claim 1.
  • 9. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program causes the computer to execute the diversified recommendation method for news based on graph neural network as claimed in claim 1.
Priority Claims (1)
Number Date Country Kind
202211283583.4 Oct 2022 CN national