Fixing innerProduct
This commit is contained in:
parent
f3f23a288b
commit
89a2de1e15
@ -6,19 +6,23 @@ var db_data = require('./data.json');
|
|||||||
|
|
||||||
|
|
||||||
function innerProduct(values1, values2) {
|
function innerProduct(values1, values2) {
|
||||||
var result = 0;
|
var result = 0.0;
|
||||||
|
|
||||||
for (var feature in values1) {
|
for (var feature in values1) {
|
||||||
result += (values1[feature] || 0.0) * (values2[feature] || 0.0);
|
result += values1[feature] * (values2[feature] || 0.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
function scale(values, factor) {
|
function scale(values, factor) {
|
||||||
return _.map(values, function(value) {
|
var result = {};
|
||||||
return value * factor;
|
|
||||||
});
|
for (var feature in values) {
|
||||||
|
result[feature] = values[feature] * factor;
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
function countData(searchParams, minScore) {
|
function countData(searchParams, minScore) {
|
||||||
|
@ -16,6 +16,7 @@ function main() {
|
|||||||
|
|
||||||
app.use('/search', function(req, res) {
|
app.use('/search', function(req, res) {
|
||||||
console.log('Requesting search');
|
console.log('Requesting search');
|
||||||
|
console.log(req.query);
|
||||||
res.json(search.execQuery(req.query));
|
res.json(search.execQuery(req.query));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user