问题描述
本人试着跑了下,JAVA版本的word2vec,但是一堆错误,本人努力调整了些,可是有些,实在不懂,现在求教各位大神,望各位大神帮忙看下,这个版本的代码如何才能跑,版本网址:https://github.com/NLPchina/Word2VEC_javaPS:比如他的try(不是try-catch,也不是try-finally,而是try(){})用法,着实看不懂什么意思,总是报错,publicvoidloadJavaModel(Stringpath)throwsIOException{try(DataInputStreamdis=newDataInputStream(newBufferedInputStream(newFileInputStream(path)))){words=dis.readInt();size=dis.readInt();floatvector=0;Stringkey=null;float[]value=null;for(inti=0;i<words;i++){doublelen=0;key=dis.readUTF();value=newfloat[size];for(intj=0;j<size;j++){vector=dis.readFloat();len+=vector*vector;value[j]=vector;}len=Math.sqrt(len);for(intj=0;j<size;j++){value[j]/=len;}wordMap.put(key,value);}}}
解决方案
解决方案二:
jdk版本1.7就可以用了
时间: 2025-01-19 00:49:04