Компиляция файла для word2vec

385
25 марта 2017, 02:17

Всем привет!

На просторах гитхаба нашел код, который можно применить на php. В общем есть алгоритм word2vec. При стандартном запуске все данные нормально отображаются. Но есть одно но, мне бы хотелось подключить свою библиотеку.

Вопрос как правильно передать текст скрипту (/google-word2vec-trunk/questions-words.txt), чтобы он скомпилировал нужный файл (vectors2.bin)?

function train($txtfilepath) {
    $cbow = 1;
    $size = 500;
    $window = 10;
    $negative = 10;
    $hs = 0;
    $sample = "1e-5";
    $threads = 40;
    $binary = 1;
    $iter = 3;
    $min_count = 10;
    exec ( "cd " . dirname ( __FILE__ ) . "/google-word2vec-trunk && ./word2vec " . " -train " . $txtfilepath . " -output " . dirname ( __FILE__ ) . "/vectors2.bin " . " -cbow " . $cbow . " -size " . $size . " -window " . $window . " -negative " . $negative . " -hs " . $hs . " -sample " . $sample . " -threads " . $threads . " -binary " . $binary . " -iter " . $iter . " -min-count " . $min_count, $outputArray );
}
function distance($keyword) {
    exec ( "cd " . dirname ( __FILE__ ) . " && ./distancecli " . dirname ( __FILE__ ) . "/vectors2.bin " . $keyword, $outputArray );
    if (isset ( $outputArray[0] )) {
        return $outputArray;
    } else {
        return distance ( $keyword );
    }
}
train ( dirname ( __FILE__ ) . "/google-word2vec-trunk/questions-words.txt" );
print_r  (distance ( "россия" ));
READ ALSO
Как добавить 2 свойства в переменную?

Как добавить 2 свойства в переменную?

Имеется $bot->sendInlineKeyboard($chat_id, $text, $keyboardCategory);

204
ajax и загрузка файлов

ajax и загрузка файлов

При отправке формы страница перезагружается и данные не приходят скриптуЕсли использовать вместо аякса $

222
Упорядоченный вывод фото из админки Virtuemart 3

Упорядоченный вывод фото из админки Virtuemart 3

На данный момент дополнительные фото выводятся в хаотичном порядке, как их вывести в таком порядке, как в админке?

249