Module: UserBasedMock
- Defined in:
- lib/utils/user_based_mock.rb
Class Method Summary collapse
-
.d1_invalid_size ⇒ Object
Returns a document vector of invalid length.
-
.d1_same_size ⇒ Object
Returns document vector of valid length.
-
.d2_same_size ⇒ Object
Returns document vector of valid length.
-
.matrix_data ⇒ Object
Returns users that have similar purchase count.
-
.matrix_data_12 ⇒ Object
Returns12 similar purchase count for users.
-
.matrix_data_different ⇒ Object
Returns users that don’t have similar purchase counts.
-
.order_details_different ⇒ Object
Returns users that have different order details.
-
.order_details_similar ⇒ Object
Returns users that have similar order details.
-
.order_details_similar_12 ⇒ Object
Returns users that have similar order details.
-
.similarity_indexes ⇒ Object
Returns an array of users with similarity indexes.
Class Method Details
.d1_invalid_size ⇒ Object
Returns a document vector of invalid length
15 16 17 |
# File 'lib/utils/user_based_mock.rb', line 15 def self.d1_invalid_size return [1,2,4,5,4] end |
.d1_same_size ⇒ Object
Returns document vector of valid length
5 6 7 |
# File 'lib/utils/user_based_mock.rb', line 5 def self.d1_same_size return [1,2,4,5,1,6,4,4] end |
.d2_same_size ⇒ Object
Returns document vector of valid length
10 11 12 |
# File 'lib/utils/user_based_mock.rb', line 10 def self.d2_same_size return [1,0,4,4,1,2,4,3] end |
.matrix_data ⇒ Object
Returns users that have similar purchase count
56 57 58 59 60 61 62 |
# File 'lib/utils/user_based_mock.rb', line 56 def self.matrix_data return { 1 => [1,0,8,0,0,3,6], 2 => [0,2,0,0,3,0,6], 3 => [1,0,8,0,0,3,0] } end |
.matrix_data_12 ⇒ Object
Returns12 similar purchase count for users
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/utils/user_based_mock.rb', line 65 def self.matrix_data_12 return { 1 => [1,0,8,0,2,3,6], 2 => [0,2,0,0,3,0,6], 3 => [1,0,8,0,0,3,0], 4 => [1,0,8,3,2,3,0], 5 => [1,0,8,0,0,3,0], 6 => [1,0,0,0,0,3,0], 7 => [1,0,3,0,0,0,0], 8 => [1,0,8,1,0,3,4], 9 => [0,0,8,0,0,3,0], 10 => [1,0,8,0,0,3,0], 11 => [1,0,8,0,0,3,0], 12 => [1,0,8,0,0,3,0] } end |
.matrix_data_different ⇒ Object
Returns users that don’t have similar purchase counts
83 84 85 86 87 88 89 |
# File 'lib/utils/user_based_mock.rb', line 83 def self.matrix_data_different return { 1 => [1,0,8,0,0,3,6], 2 => [0,2,0,0,3,0,0], 3 => [0,0,0,1,0,0,0] } end |
.order_details_different ⇒ Object
Returns users that have different order details
47 48 49 50 51 52 53 |
# File 'lib/utils/user_based_mock.rb', line 47 def self.order_details_different return { 1 => [61,63,5,7], 2 => [1,4,3], 3 => [9,77] } end |
.order_details_similar ⇒ Object
Returns users that have similar order details
20 21 22 23 24 25 26 |
# File 'lib/utils/user_based_mock.rb', line 20 def self.order_details_similar return { 1 => [1,3,5,7], 2 => [1,4,3], 3 => [9,77] } end |
.order_details_similar_12 ⇒ Object
Returns users that have similar order details
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/utils/user_based_mock.rb', line 29 def self.order_details_similar_12 return { 1 => [1,3,5,7], 2 => [1,4,3], 3 => [9,77,44], 4 => [1,5,7], 5 => [1,4,3], 6 => [9,4], 7 => [1,3,5,7], 8 => [1,4,3], 9 => [2,77], 10 => [1,3,7], 11 => [1,4,3,13], 12 => [9,5] } end |
.similarity_indexes ⇒ Object
Returns an array of users with similarity indexes
92 93 94 95 96 97 |
# File 'lib/utils/user_based_mock.rb', line 92 def self.similarity_indexes return { 3 => 0.8201995322647244, 2 => 0.490352188754876 } end |