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

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}");
}
}
}
主站蜘蛛池模板: 东兰县| 太仓市| 开化县| 松溪县| 常德市| 新绛县| 益阳市| 保定市| 南平市| 岳阳县| 车致| 资溪县| 古丈县| 渝中区| 永康市| 湖南省| 怀宁县| 乌什县| 盘锦市| 福清市| 桂林市| 汶上县| 尉氏县| 陆丰市| 紫阳县| 广南县| 海丰县| 五原县| 子洲县| 安陆市| 台州市| 金秀| 项城市| 吉安县| 突泉县| 略阳县| 扶余县| 贵港市| 颍上县| 内江市| 肇源县|