Java可靠性测试fit_Java ParagraphVectors.fit方法代码示例

import org.deeplearning4j.models.paragraphvectors.ParagraphVectors; //导入方法依赖的package包/类

public static void main(String[] args) throws Exception {

ClassPathResource srcFile = new ClassPathResource("/raw_sentences.txt");

File file = srcFile.getFile();

SentenceIterator iter = new BasicLineIterator(file);

TokenizerFactory tFact = new DefaultTokenizerFactory();

tFact.setTokenPreProcessor(new CommonPreprocessor());

LabelsSource labelFormat = new LabelsSource("LINE_");

ParagraphVectors vec = new ParagraphVectors.Builder()

.minWordFrequency(1)

.iterations(5)

.epochs(1)

.layerSize(100)

.learningRate(0.025)

.labelsSource(labelFormat)

.windowSize(5)

.iterate(iter)

.trainWordVectors(false)

.tokenizerFactory(tFact)

.sampling(0)

.build();

vec.fit();

double similar1 = vec.similarity("LINE_9835", "LINE_12492");

out.println("Comparing lines 9836 & 12493 ('This is my house .'/'This is my world .') Similarity = " + similar1);

double similar2 = vec.similarity("LINE_3720", "LINE_16392");

out.println("Comparing lines 3721 & 16393 ('This is my way .'/'This is my work .') Similarity = " + similar2);

double similar3 = vec.similarity("LINE_6347", "LINE_3720");

out.println("Comparing lines 6348 & 3721 ('This is my case .'/'This is my way .') Similarity = " + similar3);

double dissimilar1 = vec.similarity("LINE_3720", "LINE_9852");

out.println("Comparing lines 3721 & 9853 ('This is my way .'/'We now have one .') Similarity = " + dissimilar1);

double dissimilar2 = vec.similarity("LINE_3720", "LINE_3719");

out.println("Comparing lines 3721 & 3720 ('This is my way .'/'At first he says no .') Similarity = " + dissimilar2);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值