首页 > 其他分享 >深度学习之路三 将上一篇稍微通用的模型用sklearn代替

深度学习之路三 将上一篇稍微通用的模型用sklearn代替

时间:2023-03-26 11:12:20浏览次数:39  
标签:inputs labels 一篇 稍微 adam np model sgd sklearn

from sklearn.neural_network import MLPRegressor
import numpy as np

# 创建神经网络对象
# 使用adam优化器 adam是一种梯度下降算法
# 使用sgd优化器 adam是一种随机梯度下降算法
model = MLPRegressor(hidden_layer_sizes=(1), 
                   activation="tanh", 
                   solver='sgd', # admin
                   max_iter=100,
                   learning_rate_init=0.1)

inputs = np.array([[1.0, 2.0]])
labels = np.array([[1.0]])

# 拟合模型
model.fit(inputs, labels)

# 预测
y_pred = model.predict(inputs)

# 评估模型
mse = np.mean((y_pred - labels)**2)
print('均方误差:', mse)

通过这个实验我发现adam优化器并没有sgd好,  也就是说优化器对训练结果影响还是很大的

这是sgd优化器结果

 

 已经非常接近0了

 

标签:inputs,labels,一篇,稍微,adam,np,model,sgd,sklearn
From: https://www.cnblogs.com/dzqdzq/p/17257175.html

相关文章

  • 深度学习之路二 将上一篇的逻辑流水线变成稍微通用的模型
    importnumpyasnpclassNeuralNetwork:def__init__(self,input_size,output_size):self.input_size=input_sizeself.output_size=outp......
  • 【sklearn版本问题解决】
    一、报错fromsklearn.utils.validationimportcheck_memoryImportError:cannotimportname'check_memory'二、解决1.首先我去看了相关位置的源码发现validation.py里......
  • 一篇氵文,计组复习
    2023.3.23福州天气非常的阴沉,黑云压城城欲摧~,然后计组明天小测,这波是,现学现卖。单位进制:1Byte=8bit,1K=210,1M=220,1G=2^30,1T=2^40存储器带宽:指单位时间内从存储器读出的......
  • 这是我在51CTO博客的第一篇博文
    一、自我介绍奋斗的学生党一枚,希望通过不断努力的学习,能找到一份满意的工作二、技术分享有时会打CTF比赛,分享CTFshow的一些简单的解题过程吧。信息收集web1&web2(看源码)查看......
  • ImportError: cannot import name 'joblib' from 'sklearn.externals'错误
    当输入fromsklearn.externalsimportjoblib会出现如下错  需要把代码直接改为如下代码即可:importjoblib ......
  • 一篇带你掌握高项计算题
    0.首先来一波汇总1、时间管理:关键路径、PERT分析法2、成本管理:挣值分析、完工预测3、立项管理:静态(动态)投资回收期、投资回收率、内部收益率4、管理科学基础:线性规划、......
  • 手机号码归属地 API 实现防止骚扰电话,看这一篇就够了(内附设计思路和代码)
     在当今时代,骚扰电话已经成为了很多人日常生活中的一个常见问题,严重影响了人们的工作和生活。为了避免这种情况的发生,企业和机构可以采用手机号码归属地API,以提供更......
  • FISCO BCOS区块链搭建说明(第一篇)
    说明:此文章针对的是Ubuntu版本的,若要其他版本可以参考官网FISCOBCOS官网链接:​​FISCOBCOS​​第一步:安装依赖这是ubuntu依赖sudoaptinstall-yopensslcurl第二步:创建......
  • 第四天(springBoot基础第一篇)
    springBoot基础1.什么是springBoot(概念及其特点)1.概念(1)介绍官网地址: https://spring.io/SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应......
  • sklearn.model_selection.train_test_split
    参考:sklearn.model_selection.train_test_split(*arrays,test_size=None,train_size=None,random_state=None,shuffle=True,stratify=None)目的:将数组或矩阵分割为随......