官术网_书友最值得收藏!

The FeatureExtractor class

This newly added class provides our feature extraction for the given folder of filesOnce extraction is complete, the classification and strings data is written out to the sampledata file:

using System;
using System.IO;

using chapter03_logistic_regression.Common;
using chapter03_logistic_regression.ML.Base;

namespace chapter03_logistic_regression.ML
{
public class FeatureExtractor : BaseML
{
public void Extract(string folderPath)
{
var files = Directory.GetFiles(folderPath);

using (var streamWriter =
new StreamWriter(Path.Combine(AppContext.BaseDirectory, $"../../../Data/{Constants.SAMPLE_DATA}")))
{
foreach (var file in files)
{
var strings = GetStrings(File.ReadAllBytes(file));

streamWriter.WriteLine($"{file.ToLower().Contains("malicious")}\t{strings}");
}
}

Console.WriteLine($"Extracted {files.Length} to {Constants.SAMPLE_DATA}");
}
}
}
主站蜘蛛池模板: 芜湖县| 裕民县| 沅陵县| 平安县| 泗洪县| 同江市| 保康县| 布尔津县| 乌拉特后旗| 伊春市| 成安县| 汽车| 闵行区| 宣武区| 兴文县| 临清市| 望江县| 宜城市| 东乌| 内江市| 莆田市| 乡宁县| 翁源县| 抚顺县| 涿鹿县| 汶川县| 石首市| 咸宁市| 西和县| 仙居县| 织金县| 新余市| 鹤岗市| 教育| 固始县| 石河子市| 赞皇县| 大丰市| 淮南市| 沛县| 济阳县|