Pytorch搭建神经网络完成监督学习-分类任务

Pytorch:图卷积神经网络-半监督学习实现,对比SVM, LP 使用图卷积神经网络对论文数据集实现半监督分类,可是化了数据分布和相关结果,并对比SVM, LP等分类器的精度 阅读详情

classifica

一、创建训练集

为了保证后续过程中产生的随机数都是一致的(方便测试),我们首先种下一颗随机种子。

import torch
import matplotlib.pyplot as plt
import torch.nn.functional as F
import numpy as np

def setup_seed(seed):
    torch.manual_seed(seed)
    torch.cuda.manual_seed_all(seed)

setup_seed(50)

在[-10, 10]区间上随机生成1000个离散点,并将其可视化。

#create trainning set
batch_n = 1000
x = torch.linspace(-10, 10, batch_n).reshape(batch_n, 1)
y = torch.randn(batch_n, 1)

plt.figure()
plt.scatter(x.data.numpy(), y.data.numpy())
plt.show()

trainning set

创造两个非线性函数,这里用y=0.5cos(x)+0.4sin(2x)+0.3sin(3x)和y=0.002*x^3+0.02*x^2吧。将其可视化在图像上。

def Myfunc(x):
    y = 0.5*np.cos(x) + 0.4*np.sin(2*x) + 0.3*np.sin(3*x)
    return y

def Myfunc2(x):
    y = 0.002*np.power(x, 3) + 0.01*np.power(x-3, 2)
    return y

plt.figure()
plt.scatter(x.data.numpy(), y.data.numpy())
plt.plot(x.data.numpy(), Myfunc(x.data.numpy()), 'g-')
plt.plot(x.data.numpy(), Myfunc2(x.data.numpy()), 'g-')
plt.show()

split-line

我想做什么?我想利用这两个非线性函数,将平面分成四个区域。如果一个点同时位于两条直线之上,我们认为他处于区域[0];同时位于两条直线之下,处于区域[1];还有一上一下的情形……。

我们将(x, y)合并为训练集trainning set,然后为这些点贴上相应区域的标签。那么平面上这1000个离散点就被分为了四类。

train_set = torch.tensor(torch.cat((x, y), 1), dtype=torch.float32)
label = torch.tensor(torch.zeros(batch_n), dtype=torch.int64)

for i in range(batch_n):
    _y = Myfunc(x[i].data) - y[i].data
    __y = Myfunc2(x[i].data) - y[i].data
    if _y > 0 and __y > 0:
        label[i] = 0
    elif _y > 0 and __y <= 0:
        label[i] = 1
    elif _y <= 0 and __y > 0:
        label[i] = 2
    else:
        label[i] = 3

plt.figure()
plt.title('Training Set:%d Samples' % batch_n)
plt.plot(x.data.numpy(), Myfunc(x.data.numpy()), 'b-', label='split-line')
plt.plot(x.data.numpy(), Myfunc2(x.data.numpy()), 'b-')
colors = label.data.numpy()
plt.scatter(train_set.data.numpy()[:, 0], train_set.data.numpy()[:, 1], c=label.data.numpy(), s=20, lw=0, cmap='RdYlGn')
plt.legend()
plt.show()

trainning set

到此,训练集创建完毕。

二、搭建神经网络

输入给神经网络的是一个“点”,有(x, y)两个参数,所以神经网络输入层维度是2;神经网络要将这个些点分为四类,输出层维度是4;隐藏层我们使用30个神经元,选用sigmoid激活函数。

使用CrossEntropyLoss(交叉熵)损失函数,Adam优化器,初始化学习率0.3

class Net(torch.nn.Module):
    def __init__(self, in_dim, hidden_dim, out_dim):
        super(Net, self).__init__()
        self.hidden = torch.nn.Linear(in_dim, hidden_dim)
        self.predict = torch.nn.Linear(hidden_dim, out_dim)

    def forward(self, x):
        x = self.hidden(x)
        x = F.sigmoid(x)
        x = self.predict(x)
        return x

net = Net(2, 30, 4)
loss_func = torch.nn.CrossEntropyLoss()
optimizer = torch.optim.Adam(net.parameters(), lr=0.3)

三、训练神经网络

用for循环做1500次迭代训练。

for i in range(1500):
    pre_y = net(train_set)
    loss = loss_func(pre_y, label)
    optimizer.zero_grad()
    loss.backward()
    optimizer.step()
    print("loss:{}".format(loss))

四、创建测试集验证模型

我们已经用训练集对神经网络完成了训练。接下来我们创建一个含有2000个样本的测试集来验证我们的训练成果。

重新种下一颗随机数种子,确保创建的测试集是新的。

#create test set
batch_n = 2000
setup_seed(100)
x = torch.linspace(-10, 10, batch_n).reshape(batch_n, 1)
y = torch.randn(batch_n, 1)

test_set = torch.tensor(torch.cat((x, y), 1), dtype=torch.float32)
label = torch.tensor(torch.zeros(batch_n), dtype=torch.int64) #初始化

for i in range(batch_n):
    _y = Myfunc(x[i].data) - y[i].data
    __y = Myfunc2(x[i].data) - y[i].data
    if _y > 0 and __y > 0:
        label[i] = 0
    elif _y > 0 and __y <= 0:
        label[i] = 1
    elif _y <= 0 and __y > 0:
        label[i] = 2
    else:
        label[i] = 3

放进神经网络前向传播,并得到预测的标签。

pre_y = net(test_set)
pre_label = torch.max(pre_y, 1)[1]

计算准确率

#calculate accuracy
cnt = 0
for i in range(batch_n):
    if pre_label[i] == label[i]:
        cnt = cnt + 1
accuracy = float(cnt)/float(batch_n)*100

可视化训练成果。

五、总代码及训练成果

import torch
import matplotlib.pyplot as plt
import torch.nn.functional as F
import numpy as np

#random seed
def setup_seed(seed):
    torch.manual_seed(seed)
    torch.cuda.manual_seed_all(seed)

setup_seed(50)

#create trainning set
batch_n = 1000
x = torch.linspace(-10, 10, batch_n).reshape(batch_n, 1)
y = torch.randn(batch_n, 1)

def Myfunc(x):
    y = 0.5*np.cos(x) + 0.4*np.sin(2*x) + 0.3*np.sin(3*x)
    return y

def Myfunc2(x):
    y = 0.002*np.power(x, 3) + 0.01*np.power(x-3, 2)
    return y

train_set = torch.tensor(torch.cat((x, y), 1), dtype=torch.float32)
label = torch.tensor(torch.zeros(batch_n), dtype=torch.int64)

for i in range(batch_n):
    _y = Myfunc(x[i].data) - y[i].data
    __y = Myfunc2(x[i].data) - y[i].data
    if _y > 0 and __y > 0:
        label[i] = 0
    elif _y > 0 and __y <= 0:
        label[i] = 1
    elif _y <= 0 and __y > 0:
        label[i] = 2
    else:
        label[i] = 3

plt.figure()
plt.subplot(1, 2, 1)
plt.title('Training Set:%d Samples' % batch_n)
plt.plot(x.data.numpy(), Myfunc(x.data.numpy()), 'b-', label='split-line')
plt.plot(x.data.numpy(), Myfunc2(x.data.numpy()), 'b-')
colors = label.data.numpy()
plt.scatter(train_set.data.numpy()[:, 0], train_set.data.numpy()[:, 1], c=label.data.numpy(), s=20, lw=0, cmap='RdYlGn')
plt.legend()

#network
class Net(torch.nn.Module):
    def __init__(self, in_dim, hidden_dim, out_dim):
        super(Net, self).__init__()
        self.hidden = torch.nn.Linear(in_dim, hidden_dim)
        self.predict = torch.nn.Linear(hidden_dim, out_dim)

    def forward(self, x):
        x = self.hidden(x)
        x = F.sigmoid(x)
        x = self.predict(x)
        return x

net = Net(2, 30, 4)
loss_func = torch.nn.CrossEntropyLoss()
optimizer = torch.optim.Adam(net.parameters(), lr=0.3)

#trainning
for i in range(1500):
    pre_y = net(train_set)
    loss = loss_func(pre_y, label)
    optimizer.zero_grad()
    loss.backward()
    optimizer.step()
    print("loss:{}".format(loss))

#create test set
batch_n = 2000
setup_seed(100)
x = torch.linspace(-10, 10, batch_n).reshape(batch_n, 1)
y = torch.randn(batch_n, 1)

test_set = torch.tensor(torch.cat((x, y), 1), dtype=torch.float32)
label = torch.tensor(torch.zeros(batch_n), dtype=torch.int64)

for i in range(batch_n):
    _y = Myfunc(x[i].data) - y[i].data
    __y = Myfunc2(x[i].data) - y[i].data
    if _y > 0 and __y > 0:
        label[i] = 0
    elif _y > 0 and __y <= 0:
        label[i] = 1
    elif _y <= 0 and __y > 0:
        label[i] = 2
    else:
        label[i] = 3

#forward
pre_y = net(test_set)
pre_label = torch.max(pre_y, 1)[1]

#calculate accuracy
cnt = 0
for i in range(batch_n):
    if pre_label[i] == label[i]:
        cnt = cnt + 1
accuracy = float(cnt)/float(batch_n)*100

plt.subplot(1, 2, 2)
plt.title('Prediction:%d Samples' % batch_n)
plt.plot(x.data.numpy(), Myfunc(x.data.numpy()), 'b--', label='split-line')
plt.plot(x.data.numpy(), Myfunc2(x.data.numpy()), 'b--')
plt.scatter(test_set.data.numpy()[:, 0], test_set.data.numpy()[:, 1], c=pre_label.data.numpy(), s=20, lw=0, cmap='RdYlGn')
plt.legend()


plt.text(6.5, -3.3, 'Accuracy=%.2f %%' % accuracy, fontdict={'size': 10, 'color':  'red'})
plt.text(-10, -3.3, 'Supervised Learning - Classification', fontdict={'size': 12, 'color':  'black'})
plt.show()

classifica

 

Pytorch:图卷积神经网络-概述,半监督学习(标签传播LP算法)和PyTorch Geometric(PyG)安装 介绍了图深度学习,图卷积和图卷积神经网络的概念。介绍了半监督学习(标签传播LP),使用LP算法进行了分类实践。介绍了PyTorch Geometric库的安装 阅读详情

相关推荐

Pytorch基于卷积神经网络的猫狗识别

实验环境 Pytorch 1.4.0 conda 4.7.12 Jupyter Notebook 6.0.1 Python 3.7 数据集介绍 实验采用的猫和狗的图片来自 Kaggle 竞赛的一个赛题 Cat vs Dog 的数据集,其中训练数据集包 括 25000 张图片,其中类别为猫的图片有 12500 张图片,类别为狗的图片有 12500 张,两种类别比例为 1:1。训练集有 25000 张,猫狗各占一半。测试集 12500 张,猫狗各占一半。实际上该数据集是 Asirra 数据集的子集。 Asi

Chary的Blog 8147

Python机器学习(scikit-learn):监督学习 --- 神经网络(深度学习)

神经网络算法,又叫“深度学习”。虽然深度学习在许多机器学习应用中都有巨大的潜力,但深度学习算法往往经过精确调整,只适用于特定的使用场景。scikit-learn 中实现了可用于分类和回归的 多层感知机(multilayer perceptron, MLP),它可以作为研究复杂深度学习算法的起点。MLP 也被称为(普通)前馈神经网络,有时也简称为神经网络。

谢TS的博客 1090

SupContrast:PyTorch实施“监督式对比学习”(顺带SimCLR)

SupContrast:监督式对比学习 此库使用CIFAR作为说明性示例,涵盖了PyTorch中以下论文的参考实现: (1)监督式对比学习。(2)视觉表示对比学习的简单框架。 损失函数 损耗函数在losses.py花费features (L2归一化)和labels作为输入,并返回损耗。如果labels为None或未传递给它,则它会退化为SimCLR。 用法: from losses import SupConLoss # define loss with a temperature `temp` criterion = SupConLoss ( temperature = temp ) # features: [bsz, n_views, f_dim] # `n_views` is the number of crops from each image # better be L2 no

有监督特征对比学习pytorch

有监督特征对比

xiashaoyan1的专栏 2684

AAAI2024最佳解读|FontDiffuser One-Shot Font Generation via Denoising Diffusion with Multi-Scal

本文提出了一种名为FontDiffuser的基于扩散的单次字体生成方法,旨在通过去噪扩散模型生成模仿参考图像风格的字体,同时保留源图像的内容。尽管现有的字体生成方法在性能上取得了一定的进展,但在处理复杂字符和大风格变化时仍面临挑战。FontDiffuser通过引入多尺度内容聚合(MCA)模块,有效结合不同尺度的全局和局部内容线索,从而增强复杂字符的笔画保留能力。此外,文章还提出了一种风格对比细化(SCR)模块,用于风格表示学习,利用风格提取器从图像中分离风格,并通过精心设计的风格对比损失来监督扩散模型。

haimianxiaobao11的博客 1192

SQL Server 2025在Windows 11上的安装避坑指南

SQL Server 是微软主流关系型数据库管理系统,其安装与Windows操作系统深度耦合;Windows 11作为新一代桌面平台,强化了基于虚拟化的安全(HVCI)、驱动签名强制策略(WDAC)及内核隔离机制,导致传统数据库部署流程失效。理解二者底层交互原理,是解决服务启动失败、配置管理器无法打开、远程连接被拒等高频问题的技术前提。本文聚焦SQL Server 2025与Windows 11的兼容性挑战,覆盖系统预配置、安装节点诊断、防火墙与服务权限调优等工程实践环节,适用于高校教学、电赛备赛、中小企业

weixin_28741413的博客 318

探索PyTorch的半监督学习与自监督学习

1.背景介绍 在深度学习领域,半监督学习和自监督学习是两种非常有趣的方法,它们可以帮助我们解决大量实际问题。在本文中,我们将探讨PyTorch如何实现半监督学习和自监督学习,并讨论它们的优缺点以及实际应用场景。 1. 背景介绍 半监督学习和自监督学习是一种解决数据不完全标注的方法。在半监督学习中,我们有一部分标注的数据,但是大部分数据是未标注的。在自监督学习中,我们没有任何标注的数据,但是可...

AI天才研究院 951

Win10管理员权限的‘暗门’:从mmc.exe被阻止,聊聊UAC与自动提权那些事儿

本文深入解析Windows 10中UAC(用户账户控制)与自动提权机制,探讨mmc.exe被阻止的深层原因及解决方案。从UAC工作原理到自动提权机制,再到具体诊断与修复步骤,帮助用户理解并解决权限管理问题,同时平衡安全性与便利性。

weixin_30521161的博客 419

使用自监督对比学习模型SimCLR完成图像分类任务:pytorch代码详解

网络特征提取采用resnet50,将输入层进行更改,并去掉池化层及全连接层。之后将特征图平坦化,并依次进行全连接、批次标准化、relu激活、全连接,得到输出特征。使用无监督学习网络的特征提取层及参数,之后由一个全连接层得到分类输出。最小化正样本之间的相似性与负样本之间的相似性之间的差异,从而使得正样本更接近,负样本更远离。在计算机视觉任务中,常用的评估指标之一是top-k准确率,其中k表示预测结果的排名。

CV在读 6193

LTspice第三方SPICE模型集成全流程指南

SPICE模型是电子电路仿真的核心基础,它通过数学方程描述半导体器件的非线性、温度依赖与寄生特性,决定仿真结果是否具备工程可信度。其技术价值在于 bridging 理论参数与实测行为,显著提升电源、电机驱动及逻辑电路设计的一次成功率。典型应用场景包括IGBT开关损耗分析、LDO瞬态响应验证、CMOS逻辑门传播延迟评估等。而LTspice作为轻量级工业级工具,依赖用户主动集成原厂提供的.subckt或.model文本模型——这正是‘LTspice导入SPICE模型’和‘74HC14 SPICE模型’等高频搜索

weixin_33868027的博客 304

深入傅里叶级数与傅里叶变换:从基础到应用

傅里叶分析为我们提供了一种理解信号频率结构的强大工具。从傅里叶级数到傅里叶变换,再到快速傅里叶变换(FFT),其理论与应用紧密结合,对现代科学技术的发展意义非凡。如果你对信号处理、数据分析或工程计算感兴趣,傅里叶分析是必须掌握的基础工具。希望本文能帮助你对傅里叶分析有更深入的理解!如果有问题或想法,欢迎在评论区讨论!

qq_56683019的博客 3522

PyTorch for Deeplearning 02PyTorch 分类任务

分类问题是机器学习中的一种。

2301_76646956的博客 997

LIGGGHTS开源离散元仿真:从基础安装到高级应用实战

本文详细介绍了LIGGGHTS开源离散元仿真软件的基础安装、脚本编写及高级应用实战。从颗粒自由落体模拟到工业级复杂系统建模,涵盖CFD-DEM耦合、高性能计算优化等关键技术,帮助用户快速掌握这一强大的颗粒仿真工具。特别适合需要处理颗粒系统仿真的科研人员和工程师。

l1k9j8h7g6的博客 619

Pytorch搭建神经网络完成监督学习-回归任务

一、创建训练集 要实现监督学习训练,我们首先要有训练集(trainning set)。我们用如下方法创建: import torch import matplotlib.pyplot as plt import torch.nn.functional as F from torch.autograd import Variable batch_n = 100 #create training-set x = torch.linspace(-3, 3, batch_n).reshape(batch_

AnHongjun的博客 1764

Yolov2 训练时anchor是如何使用的?build_target

0.简略描述 1.将真值检测框变换到特征图尺度上 2.计算以特征图每个网格中心为中心点时所有锚框与真值检测框的交并比 3.取与真值检测框交并比最大的锚框的id,及真值检测框中心所在cell的id,有此,可将真值检测框与预测结果对应起来 4.计算位置回归损失,置信度损失,分类损失 1,网络的输出 图1 yolov2 网络对于检测框位置大小的输出是: 对于1个batch网络的输出的shape为[batch_size, H*W*num_anchors, 5+num_classes], 其中: num_

机器人视觉感知 2816

Apollo 9.0 参考线生成器 -- ReferenceLineProvider

在基于参考线的规划算法中,参考线是Planning一切工作的基础和前提,所以搞清楚参考线怎么来的就变得很重要。为此,首先需要了解Planning 与 Routing的交互,通过交互得到路径片段,这些路径片段就告诉我们该怎么走,再在此基础上生成参考线,最后使用不同的平滑算法对参考线进行平滑,得到一条光滑的参考线。

WaiNgai 1665

如何使用 PyTorch 进行图像分类

如何使用 PyTorch 进行图像分类 跑代码 戳这里????: 如何使用 PyTorch 进行图像分类 有小伙伴问了:人工智能和深度学习到底有什么区别? 深度学习一般是用 Python 写的,人工智能一般是用 PPT写的。 小伙伴:那我还是学深度学习好了,但是那些图片文件怎么就可以送到模型里面去呢?我需要打印出来吗? 你不需要打印出来! 数字图像由像素组成,像素由一系列代码表示的原色组合而成(例:红绿蓝三通道的彩色图像,单通道的黑白图像),通道是与彩色图像大小相同的灰度图像 黑白图像(单通道)和彩

qq_39845931的博客 4860

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

图神经网络代码学习—基本使用与分类任务

xvℓ1Wℓ1∑w∈Nv∪v1cwv⋅xwℓxvℓ1​Wℓ1w∈Nv∪v∑​cwv​1​⋅xwℓ​# 导入全连接层和一个图卷积层self.conv1 = GCNConv(dataset.num_features,4) # 只需要定义好输入特征和输出特征即可self.classifier = Linear(2,dataset.num_features) # 最后一层的分类结构。

xiaoxu的博客 1771

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

用Pytorch进行图像分类

用Pytorch进行图像分类 (对一张猫和一张鱼的图片进行区分) 传统挑战 1、首先需要数据 要想有效地使用深度学习技术,需要较大量的数据来训练神经网络,让神经网络学习并记忆他们的特征。所以我们需要很多鱼和猫的图片 **监督学习和无监督学习的区别 有监督学习必须要有训练集和测试样本。在训练集中找规律,而对测试样本使用这种规律。非监督学习没有训练集,只有一组数据,在该数据集中寻找规律 有监督学习的方法就是识别事物,识别的结果表现在给识别数据加上了标签。因此训练样本集必须由带标签的样本组成。而非监督学习方法只

Cindysxt的博客 3116

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

基于半监督学习的图像分类任务

上述代码实现了一个基于半监督学习的图像分类任务,主要步骤包括:设置随机种子以确保实验的可重复性。定义数据预处理流程。创建自定义数据集类和数据加载器。定义半监督数据集类,用于生成伪标签。定义自定义模型或使用预训练模型。定义训练和验证函数,包括损失计算、优化器更新、模型保存等。绘制训练和验证的损失和准确率曲线。设置超参数并开始训练。通过上述代码,可以实现对图像数据的分类任务并利用半监督学习提高模型的性能.

qq_62417290的博客 1443

GNNs-for-Node-Classification 教程

GNNs-for-Node-Classification 教程 1. 项目介绍 GNNs-for-Node-Classification 是一个基于 Python 的开源项目,它专注于利用图神经网络(GNN)进行节点分类任务。该项目提供了一个简单的框架,用于实现和评估不同类型的 GNN 模型,如 GCN、GAT 和 GraphSAGE。通过这个项目,开发者可以了解如何在具有标注少量节点的数据集上训...

gitblog_00167的博客 906

cifar10数据集_【PyTorch神经网络基础】以CIFAR10图像分类为例

本节详细介绍如何利用当下火热的PyTorch深度学习框架,搭建神经网络,并对CIFAR10图像数据集进行分类。如有错误,欢迎指出!阅读本文之前,读者应该到百科上面查找相关教程安装好PyTorch学习环境,如有则跳过。编者按01—机器学习基础知识在之前的6月份,公众号也曾发布过一篇使用tensorflow进行MNIST手写体识别的文章,戳此。但那个时候默认读者已经知道了相关概念,造成阅读体...

weixin_33871105的博客 692

autoencoder pytorch_【PyTorch神经网络基础】以CIFAR10图像分类为例

本节详细介绍如何利用当下火热的PyTorch深度学习框架,搭建神经网络,并对CIFAR10图像数据集进行分类。如有错误,欢迎指出!阅读本文之前,读者应该到百科上面查找相关教程安装好PyTorch学习环境,如有则跳过。编者按01—机器学习基础知识在之前的6月份,公众号也曾发布过一篇使用tensorflow进行MNIST手写体识别的文章,戳此。但那个时候默认读者已经知道了相关概念,造成阅读体...

weixin_39976960的博客 699

pytorch 实现逻辑回归

简单说明一下任务,想在一个正方形的区域内生成若干点,然后手工设计label,最后通过神经网络的训练,画出决策边界假设:正方形的边长是2,左下角的坐标为(0,0),右上角的坐标为(2,2)然后我们手工定义分界线 y = x ,在分界线的上方定义为蓝色,下方定义为红色。

Henry的博客 7605

如何快速搭建图卷积神经网络演示系统:5步完成GCN模型展示平台

图卷积神经网络(GCN)是处理图结构数据的强大工具,能够有效分析社交网络、推荐系统、生物信息学等复杂关系数据。pygcn项目作为PyTorch实现的GCN模型,为开发者提供了一个完整的半监督分类解决方案。本文将带你从零开始,快速搭建一个功能完善的图卷积神经网络演示系统,直观展示GCN模型的工作原理和效果。🚀 ## 为什么选择pygcn项目? pygcn项目基于Thomas Kipf的开创性研

gitblog_00970的博客 974

使用Pytorch搭建简易神经网络

一、网络模型构建 本文将使用pytorch构建一个简易的神经网络,并使用梯度下降算法对模型进行监督学习训练。 本简易神经网络有一个数据输入层、一个隐藏层和一个数据输出层构成。其中,每个输入数据包含十个特征,可以认为输入数据是一个十维向量;经隐藏层处理后保留十五个特征,最后经数据输出层输出十个特征值。 无需考虑该神经网络的实际意义,本文仅对搭建神经网络作一示例。 二、手动实现梯度下降 可以说是最朴素的方法了,手动实现梯度下降。batch_n是在一个批次中输入数据的...

AnHongjun的博客 2001
上一篇: Pytorch搭建神经网络完成监督学习-回归任务
下一篇: OpenCV图像阈值操作和平滑处理
Coder.AN
博客等级 码龄9年 8粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值