public void writeEigenDictRandom() throws IOException{
		//Matrix eigenDict=_utils.center_and_scale((Matrix)_matrices[2]);
		Matrix eigenDict=(Matrix)_matrices[2];
		double[][] eigenDictArr=eigenDict.getArray();
		ArrayList<String> vocab=_rin.getSortedWordListString();
		
		Random r=new Random();
		try {
			writer=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(_opt.eigendictName+"Random"),"UTF8"));
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		
		for (int i=0; i<=vocab.size(); i++) {
			
			if (i==0){
				writer.write("<OOV>");
				writer.write(' ');
			}
			else{
				writer.write(vocab.get(i-1));
				writer.write(' ');
			}
			for (int j=0; j<_opt.hiddenStateSize;j++){
				
				if ( j != _opt.hiddenStateSize-1){
					writer.write(Double.toString(r.nextGaussian()));
					writer.write(' ');
				}
				else{
					writer.write(Double.toString(r.nextGaussian()));
					writer.write('\n');
				}
			}
			
		}
		
		writer.close();
		
	}