IP Library › Granted Patent US 10,956,816
Granted Patent B2
US 10,956,816 · App. 15/635,272 · Granted Mar 23, 2021

Enhancing rating prediction using reviews

Inventors: Amir Kantor (Haifa, IL); Oren Sar-Shalom (Nes Ziona, IL); Guy Uziel (Ashdod, IL)
Assignee: International Business Machines Corporation
G06N3/08G06N5/04G06Q30/02G06N3/0445
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,956,816
App. No.
15/635,272
Granted
Mar 23, 2021
Kind
B2
Abstract

A method, computer system, and a computer program product for enhanced rating predictions is provided. The present invention may include receiving a user input. The present invention may then include translating the received user input into an embedding matrix and inputting the embedding matrix into a deep neural network. The present invention may further include generating, by the deep neural network, an output vector, a user bias term and an item bias term based on the embedding matrix. The present invention may then include calculating a predicted rating based on the generated output vector, the generated user bias term and the generated item bias term. The present invention may then include determining an accuracy of the predicted rating.

Claims (45)

1. A method for enhanced rating predictions, the method comprising:

receiving a user input;

translating the received user input into an embedding matrix;

inputting the embedding matrix into a deep neural network;

generating, by the deep neural network, an output vector, a user bias term and an item bias term based on the embedding matrix;

calculating a predicted rating based on the generated output vector, the generated user bias term and the generated item bias term, wherein the calculated predicted rating is computed based on an element-wise product; and

determining an accuracy of the predicted rating.

2. The method of claim 1 , wherein the received user input includes a user ID, an item ID, and a rating.

3. The method of claim 1 , wherein the deep neural network is selected from the group consisting of a convolutional neural network and a recurrent neural network.

4. The method of claim 1 , wherein the calculated predicted rating further comprises a sum of the generated output vector, the user bias term and the item bias term.

5. The method of claim 4 , further comprising:

learning the calculated predicted ratings; and

generating a second predicted rating based on the learned calculated predicted ratings.

6. The method of claim 5 , further comprising:

using stochastic gradient descent to minimize a distance between the second predicted rating and the learned calculated predicted ratings.

7. A computer system for enhanced rating predictions, comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:

receiving a user input;

translating the received user input into an embedding matrix;

inputting the embedding matrix into a deep neural network;

generating, by the deep neural network, an output vector, a user bias term and an item bias term based on the embedding matrix;

calculating a predicted rating based on the generated output vector, the generated user bias term and the generated item bias term, wherein the calculated predicted rating is computed based on an element-wise product; and

determining an accuracy of the predicted rating.

8. The computer system of claim 7 , wherein the received user input includes a user ID, an item ID, and a rating.

9. The computer system of claim 7 , wherein the deep neural network is selected from the group consisting of a convolutional neural network and a recurrent neural network.

10. The computer system of claim 9 , wherein the calculated predicted rating further comprises a sum of the generated output vector, the user bias term and the item bias term.

11. The computer system of claim 10 , further comprising:

learning the calculated predicted ratings; and

generating a second predicted rating based on the learned calculated predicted ratings.

12. The computer system of claim 11 , further comprising:

using stochastic gradient descent to minimize a distance between the second predicted rating and the learned calculated predicted ratings.

13. A computer program product for enhanced rating predictions, comprising:

one or more computer-readable storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor, the program instructions comprising:

program instructions to receive a user input;

program instructions to translate the received user input into an embedding matrix;

program instructions to input the embedding matrix into a deep neural network;

program instructions to generate, by the deep neural network, an output vector, a user bias term and an item bias term based on the embedding matrix;

program instructions to calculate a predicted rating based on the generated output vector, the generated user bias term and the generated item bias term, wherein the calculated predicted rating is computed based on an element-wise product; and

program instructions to determine an accuracy of the predicted rating.

14. The computer program product of claim 13 , wherein the received user input includes a user ID, an item ID, and a rating.

15. The computer program product of claim 13 , wherein the deep neural network is selected from the group consisting of a convolutional neural network and a recurrent neural network.

16. The computer program product of claim 13 , wherein the calculated predicted rating further comprises a sum of the generated output vector, the user bias term and the item bias term.

17. The computer program product of claim 16 , further comprising:

program instructions to learn the calculated predicted ratings; and

program instructions to generate a second predicted rating based on the learned calculated predicted ratings.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2017
From: KANTOR, AMIR; SAR-SHALOM, OREN; UZIEL, GUY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042834/0100 →
Continuity (1)
Related Publication 20190005383A1 · Jan 3, 2019