diff options
| author | Stanley Yip <stanley_yip@brown.edu> | 2020-02-09 14:58:57 -0500 |
|---|---|---|
| committer | Stanley Yip <stanley_yip@brown.edu> | 2020-02-09 14:58:57 -0500 |
| commit | f6179334d6f2942631caa17b7c8ae2531d87c7c4 (patch) | |
| tree | 091da0ef7bedb900c958c28cebe4058fade644cf /src/server/Recommender.ts | |
| parent | 07141291bee793955d7061f4e479942d7aceda67 (diff) | |
| parent | 87167fd126e161b29d8d798a5f04e3cf159aae16 (diff) | |
recommender system works
Diffstat (limited to 'src/server/Recommender.ts')
| -rw-r--r-- | src/server/Recommender.ts | 54 |
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!!!"); + // } } |
