Esempio n. 1
0
			if os.path.isdir(path):
				for logFile in os.listdir(path):
					if limit == 0:
						finished = True
						break

					with open(os.path.join(path,logFile), 'r') as h:					
						lines = h.readlines()
						for line in lines:
							if line:
								feature = [features.durationLessThanMinute(line)]
								feature.extend([features.durationOneToFive(line)])
								feature.extend([features.durationFiveOrMore(line)])
								feature.extend([features.device(line)])
								feature.extend(features.ipFeature(line))
								feature.extend(features.timeStartFeature(line))
								feature.extend(features.timeEndFeature(line))

								arrayOfFeatures.append(feature)

					
					limit -= 1
					print "limit: ", limit

	nparray = np.array(arrayOfFeatures)
	print nparray.shape
	row, col = nparray.shape

	plotted = np.divide(np.sum(nparray, axis=0), float(row))
	print plotted
Esempio n. 2
0
 def feature6(self):
     return features.timeStartFeature(self.line)
Esempio n. 3
0
            # print individual_files
            with open(
                    os.path.join(os.path.join(current_path, afile),
                                 individual_files), 'r') as f:
                content = f.readlines()
                count = len(content)

                # print count
                # if count > 300:
                # print count, content
                # print "\n\n\n"
                # raw_input()
                count_list.append(count)

                for line in content:
                    val = features.timeStartFeature(line)
                    if val != None:
                        ip = np.array(val)
                        # print ip
                        time_count_list = np.add(time_count_list, ip)
                        total_time += 1

    # print count_list
    # print sum(count_list) / len(count_list)
    # print max(count_list), min(count_list)

    print time_count_list
    print time_count_list, total_time
    total_time = float(total_time)

    frequencyTime = time_count_list / total_time
Esempio n. 4
0
		print afile
		for individual_files in os.listdir(os.path.join(current_path, afile)):
			# print individual_files
			with open(os.path.join(os.path.join(current_path, afile), individual_files), 'r') as f:
				content = f.readlines()
				count = len(content)

				# print count
				# if count > 300:
					# print count, content
					# print "\n\n\n"
					# raw_input()
				count_list.append(count)

				for line in content:
					val = features.timeStartFeature(line)
					if val != None:
						ip = np.array(val)
						# print ip
						time_count_list = np.add(time_count_list, ip)
						total_time += 1
						

	# print count_list
	# print sum(count_list) / len(count_list)
	# print max(count_list), min(count_list)

	print time_count_list
	print time_count_list, total_time
	total_time =float(total_time)