public HashMap<String, Vector<Vector<Integer>>> generateSocaialFeature(String fileName){
		String[] handPickRelevantUser = null; 

		if(fileName.equalsIgnoreCase("NUS1")){
			handPickRelevantUser = new String[] { "NUSingapore",
					"NUSLibraries", "nusmba", "NUS_MENA", "NUSCFA", "nusosa",
					"yalenus", "NUSHistSoc", "NUScomcentre", "NUSCaretalyst",
					"fakeNUS", "nushackers", "ActivateUrLife", "NUSSDE",
					"NUS_Press", "AIESECinNUS", "nuscit", "nuscc", "kr_nus",
					"NUSBizSchool", "nusfp", "cnmsoc", "USStage", "nusjss",
					"NUS_IIE", "Mac_NUS", "nusbba", "realFASS", "teamNUS",
					"RadioPulze", "nusms", "NESociety", "FASSNews" };
		}
		else if(fileName.equalsIgnoreCase("NUS2")){
			handPickRelevantUser = new String[] { "NUSnatcon", "The_SA_Blog",
					"NUS_President", "NUSPhilippines", "nusextra", "nusuk",
					"thinkposNUS", "NUS_LGBT", "nusScotland", "nusconnect" };
		}
		else if(fileName.equalsIgnoreCase("DBS1")){
			handPickRelevantUser = new String[] { "dbsbank", "DBSNUS" };
		}
		else if(fileName.equalsIgnoreCase("DBS2")){
			handPickRelevantUser = new String[] { "DBScollege", "DBSLibraryTwits", };
		}
		else if(fileName.equalsIgnoreCase("STARHUB")){
			handPickRelevantUser = new String[] { "StarHub", "StarHubExcites",
					"StarHubCares", "SH_MobiTweet", "StarHubGee",
					"StarHubNews", "Starhub_R" };
		}

		File baseDirectoryToTrainingFolder = new File("TRAIN");
		File[] trainingFiles = baseDirectoryToTrainingFolder.listFiles();
		
		HashMap<String, Vector<Vector<Integer>>> trainingSocialFeatureVectors =
				new HashMap<String, Vector<Vector<Integer>>>();

		for(int i = 0; i < trainingFiles.length; i ++){
			Vector<Vector<Integer>> tweetsUserRelevancy = generateSocialFeatureVectorForOneClass(handPickRelevantUser, trainingFiles[i]);
			
			String mapName = trainingFiles[i].getName().replace(".txt", "");
			if(mapName.equalsIgnoreCase("STARHUB")) mapName = "Starhub";
			trainingSocialFeatureVectors.put(mapName, tweetsUserRelevancy);
		}
		
		return trainingSocialFeatureVectors;
	}