- Hands-On Machine Learning with ML.NET
- Jarred Capellman
- 276字
- 2021-06-24 16:43:32
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 2, Setting 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.
- Advanced Quantitative Finance with C++
- Learning Neo4j
- Embedded Linux Projects Using Yocto Project Cookbook
- Java程序設計與開發
- Learning Real-time Processing with Spark Streaming
- JMeter 性能測試實戰(第2版)
- Vue.js 3.0源碼解析(微課視頻版)
- Practical Windows Forensics
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- Android項目實戰:手機安全衛士開發案例解析
- 微課學人工智能Python編程
- Mastering Android Studio 3
- 30天學通C#項目案例開發
- Robot Framework Test Automation
- Java 7 Concurrency Cookbook