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

Exploring the project architecture

Building on the project architecture and code we created in Chapter 2, Setting Up the ML.NET Environment, the major change architecturally in this example is the mechanism for input. Chapter 2Setting Up the ML.NET Environment, used a simple string to provide sentiment analysis via a command-line argument. In this application, there are several properties to pass into the model; therefore, for this application, we are now using a JSON file to contain our input data. With this addition, we are now including the popular Newtonsoft.Json NuGet package (version 12.0.2 is the latest at the time of this writing and what is used in the included sample). If you are building this project from scratch and do not remember how to add a NuGet reference, please refer back to Chapter 2, Setting Up the ML.NET Environment

The following screenshot shows the Visual Studio Solution Explorer view of the project. The new addition to the solution is the ExtensionMethods class file, which we will review in the next section: 

The sampledata.csv file contains 40 rows of random data; feel free to adjust the data to fit your own observations or to adjust the trained model. Here is a snippet of the data:

16,1,1,0,20,38,1,1,1
23,1,1,1,17,36,0,1,0
6,1,1,0,10,30,1,0,1
4,0,1,0,6,26,1,0,1
14,0,0,0,4,27,1,0,1
24,1,1,1,14,30,1,0,1
5,1,1,0,8,31,0,1,1
12,1,1,0,20,50,0,1,1
12,1,1,0,12,50,1,0,1
6,1,1,0,10,52,0,1,1

Each of these rows contains the value for the properties in the newly created EmploymentHistory class that we will review later on in this chapter.

If you want to use a larger dataset to train and expand this example, the website Kaggle offers a dataset created by IBM data scientists. This dataset is available here:  https://www.kaggle.com/pavansubhasht/ibm-hr-analytics-attrition-dataset.
主站蜘蛛池模板: 龙岩市| 沈丘县| 横山县| 龙岩市| 东阳市| 波密县| 昌邑市| 兰溪市| 高清| 石狮市| 彭州市| 介休市| 潮安县| 茂名市| 墨玉县| 论坛| 湾仔区| 霍林郭勒市| 鹤庆县| 香港 | 通州区| 乌鲁木齐县| 海阳市| 城口县| 惠水县| 民丰县| 慈利县| 巴青县| 镇平县| 邵阳县| 潢川县| 庆安县| 景宁| 吴堡县| 九龙县| 天等县| 阳西县| 获嘉县| 老河口市| 宜丰县| 庆阳市|