aboutsummaryrefslogtreecommitdiff
path: root/src/server/Recommender.ts
diff options
context:
space:
mode:
authorStanley Yip <stanley_yip@brown.edu>2020-02-09 14:58:57 -0500
committerStanley Yip <stanley_yip@brown.edu>2020-02-09 14:58:57 -0500
commitf6179334d6f2942631caa17b7c8ae2531d87c7c4 (patch)
tree091da0ef7bedb900c958c28cebe4058fade644cf /src/server/Recommender.ts
parent07141291bee793955d7061f4e479942d7aceda67 (diff)
parent87167fd126e161b29d8d798a5f04e3cf159aae16 (diff)
recommender system works
Diffstat (limited to 'src/server/Recommender.ts')
-rw-r--r--src/server/Recommender.ts54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/server/Recommender.ts b/src/server/Recommender.ts
index aaed09999..1d2cb3858 100644
--- a/src/server/Recommender.ts
+++ b/src/server/Recommender.ts
@@ -3,7 +3,7 @@
//import { List } from "../new_fields/List";
//import { CognitiveServices } from "../client/cognitive_services/CognitiveServices";
-var w2v = require('word2vec');
+// var w2v = require('word2vec');
var assert = require('assert');
var arxivapi = require('arxiv-api-node');
import requestPromise = require("request-promise");
@@ -47,17 +47,17 @@ export class Recommender {
* Loads pre-trained model from word2vec
*/
- private loadModel(): Promise<any> {
- let self = this;
- return new Promise(res => {
- w2v.loadModel("./node_modules/word2vec/examples/fixtures/vectors.txt", function (err: any, model: any) {
- self.choice = "WV";
- self._model = model;
- self.dimension = model.size;
- res(model);
- });
- });
- }
+ // private loadModel(): Promise<any> {
+ // let self = this;
+ // return new Promise(res => {
+ // w2v.loadModel("./node_modules/word2vec/examples/fixtures/vectors.txt", function (err: any, model: any) {
+ // self.choice = "WV";
+ // self._model = model;
+ // self.dimension = model.size;
+ // res(model);
+ // });
+ // });
+ // }
/***
* Testing
@@ -118,20 +118,20 @@ export class Recommender {
}
}
- public async trainModel() {
- console.log("phrasing...");
- w2v.word2vec("./node_modules/word2vec/examples/eng_news-typical_2016_1M-sentences.txt", './node_modules/word2vec/examples/my_phrases.txt', {
- cbow: 1,
- size: 200,
- window: 8,
- negative: 25,
- hs: 0,
- sample: 1e-4,
- threads: 20,
- iter: 200,
- minCount: 2
- });
- console.log("phrased!!!");
- }
+ // public async trainModel() {
+ // console.log("phrasing...");
+ // w2v.word2vec("./node_modules/word2vec/examples/eng_news-typical_2016_1M-sentences.txt", './node_modules/word2vec/examples/my_phrases.txt', {
+ // cbow: 1,
+ // size: 200,
+ // window: 8,
+ // negative: 25,
+ // hs: 0,
+ // sample: 1e-4,
+ // threads: 20,
+ // iter: 200,
+ // minCount: 2
+ // });
+ // console.log("phrased!!!");
+ // }
}