NEURAL NETWORK SYSTEM AND METHOD FOR CONTROLLING OUTPUT BASED ON USER FEEDBACK
First Claim
1. A system, comprising:
- a processor; and
a memory communicatively coupled to the processor and having stored thereon computer-executable components, including;
a node evaluation module configured to determine, based on weight values and threshold values for respective nodes of a neural network, output values for respective output nodes of the neural network given a set of input values of respective input nodes of the neural network; and
a learning computation module configured to modify the weight values at an end of an epoch based on feedback regarding the output values received during the epoch.
2 Assignments
0 Petitions
Accused Products
Abstract
For various information sources, information output based on user feedback about information from the sources is controlled. A neural network module selects object(s) to receive information from the information sources based on inputs and weight values during that epoch. A server, associated with the neural network module, provides the object(s) to recipients. The object(s) may comprise electronic mail messages, chat participants viewers, or slots within a link directory page. The recipients provide feedback about the information during an epoch. At the conclusion of an epoch, the neural network takes the feedback provided by the recipients and generates a rating value for the object(s). Based on the rating value and the selections made, the neural network re-determines the weight values within the network. The neural network then selects the object(s) to receive information during a subsequent epoch using the re-determined weight values and the inputs for that subsequent epoch.
4 Citations
20 Claims
-
1. A system, comprising:
-
a processor; and a memory communicatively coupled to the processor and having stored thereon computer-executable components, including; a node evaluation module configured to determine, based on weight values and threshold values for respective nodes of a neural network, output values for respective output nodes of the neural network given a set of input values of respective input nodes of the neural network; and a learning computation module configured to modify the weight values at an end of an epoch based on feedback regarding the output values received during the epoch. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
determining, by a system including a processor, output values for respective output nodes of a neural network based on weight values and threshold values for respective nodes of the neural network and a set of input values of respective input nodes of the neural network; and modifying at least one of the weight values after an end of an epoch based on feedback regarding the output values received during the epoch to yield at least one modified weight value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having stored thereon computer-executable instructions that, in response to execution, cause a computing device to perform operations, comprising:
-
calculating, based on weight values and threshold values for respective nodes of a neural network, first output values for respective output nodes of the neural network given a set of input values provided to respective input nodes of the neural network; and in response to determining an epoch has ended, modifying at least one of the weight values at an end of an epoch to generate at least one modified weight value, wherein the modifying is based on feedback relating to the output values received during the epoch. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification