public void mean_read(String path) throws IOException {
		
		FileInputStream is = null;
		DataInputStream dis = null;
		try{
			is = new FileInputStream(path);
			dis = new DataInputStream(new BufferedInputStream(is));
			senones = (int)dis.readFloat();
			gaussian = (int)dis.readFloat();
			mean = new float[senones][gaussian][39];
			for(int i = 0; i < senones; i++)
				for(int j = 0; j < gaussian; j++)
					for(int k = 0 ; k < 39; k++)
						mean[i][j][k] = dis.readFloat();
			
		}catch(Exception e){
			System.out.println(path + " file missing");
			e.printStackTrace();	
		}
		finally{
			if(is != null)is.close();
			if(dis != null)dis.close();
			}
	}