private DataInstance getInputs(){
		DataInstance data = new DataInstance(net_layers[0]);
		//Rack
		int[] cur_rack = rack.getCards();
		data.addFeature(cur_rack, game.card_count);
		//Probabilities
		if (USE_PROB){
			double[] pHigh = new double[game.rack_size],
					pLow = new double[game.rack_size];
			for (int i=0; i < game.rack_size; i++){
				pHigh[i] = game.deck.getProbability(cur_rack[i], true, rack, 0);
				pLow[i] = game.deck.getProbability(cur_rack[i], false, rack, 0);
			}
			data.addFeature(pHigh, 1);
			data.addFeature(pLow, 1);
		}		
		return data;
	}