vb.net2019- 机器学习ml.net情绪分析(1)

训练数据:网站评论可以为正面 (1) 或负面 (0)(情绪)。
预测新网站评论的情绪,正面或负面,如以下示例所示:
•我喜欢这里的服务员。 他们值得信赖。
•这里的汤是最糟糕的。

1.下载 UCI Sentiment Labeled Sentences 数据集 zip 文件(请参阅以下备注中的引文)并解压缩文件。https://archive.ics.uci.edu/ml/machine-learning-databases/00331/sentiment%20labelled%20sentences.zip

2.然后开始了!

(1)创建控制台应用程序(.net core)
(2)创建数据的目录,保存数据集文件
(3)添加->新文件夹data,右击项目
(4)NuGet包增加,右击项目 :Microsoft.ML
(5)复制样本数据到data
(6)输入 引入的的名字空间

Imports System
Imports System.Collections
Imports System.IO
Imports System.Linq
Imports Microsoft.Data.DataView
Imports Microsoft.ML
Imports Microsoft.ML.Trainers
Imports Microsoft.ML.Transforms.Text



Module Program
    Sub Main(args As String())
        Console.WriteLine("Hello World!")
    End Sub
End Module

(7)增加属性

  Imports System
Imports System.Collections
Imports System.IO
Imports System.Linq
Imports Microsoft.Data.DataView
Imports Microsoft.ML
Imports Microsoft.ML.Trainers
Imports Microsoft.ML.Transforms.Text

Module Program
    Private ReadOnly _dataPath As String = Path.Combine(Environment.CurrentDirectory, "data", "yelp_labelled.txt")
    Private ReadOnly _modelPath As String = Path.Combine(Environment.CurrentDirectory, "data", "model.zip")

    Public ReadOnly Property DataPath As String
        Get
            Return _dataPath
        End Get
    End Property
    Public ReadOnly Property ModelPath As String
        Get
            Return _modelPath
        End Get
    End Property

    Sub Main(args As String())
        Console.WriteLine("Hello World!")
        Console.ReadKey()
    End Sub
End Module

创建数据集类和预测类
类文件SentimentData.vb

Imports Microsoft.ML.Data
Public Class SentimentData
    <LoadColumn(0)>
    Public SentimentText As String
    <LoadColumn(1), ColumnName("Label")>
    Public Sentiment As Boolean
End Class
Public Class SentimentPrediction
    <ColumnName("PredictedLabel")>
    Public Property Prediction() As Boolean
    Public Property Probability() As Double
    Public Property Score() As Double



End Class
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值