首页 > 其他分享 >SDG,ADAM,LookAhead,Lion等优化器的对比介绍

SDG,ADAM,LookAhead,Lion等优化器的对比介绍

时间:2023-03-15 11:33:30浏览次数:47  
标签:函数 LookAhead 模型 损失 Lion SDG 介绍 优化 我们

本文将介绍了最先进的深度学习优化方法,帮助神经网络训练得更快,表现得更好。有很多个不同形式的优化器,这里我们只找最基础、最常用、最有效和最新的来介绍。

优化器

首先,让我们定义优化。当我们训练我们的模型以使其表现更好时,首先使用损失函数,训练时损失的减少表明我们的模型运行良好。而优化是用来描述这种减少损失技术的术语。

“损失函数”是什么意思?

多个变量的值被映射成一个实数,该实数直观地表示使用损失函数与事件相关的一些“成本”。

实际值与模型预测值之间的差值被加起来被称作损失,而计算这种差值的函数被称作损失函数。

Σ (y_actual — y_predicted)/n (from i=1 to n {n = Number of samples})

这是一种衡量算法对它所使用的数据建模的好坏的方法。如果你的预测不准确,你的损失函数将产生更大的值。数字越低,说明模型越好。

实际的Y值由上面例子中的绿色点表示,拟合的直线由蓝色线表示(由我们的模型预测的值)。

让我们开始介绍优化技术来增强我们模型并尽可能减少前面提到的损失函数

 

完整文章:

 

https://avoid.overfit.cn/post/f7ed65f0a24a41ba942df18598f17e5c

标签:函数,LookAhead,模型,损失,Lion,SDG,介绍,优化,我们
From: https://www.cnblogs.com/deephub/p/17217897.html

相关文章

  • 07、clion中文乱码
    1、将全局编码和项目编码一级文件编码改为【UTF-8】2、按住快捷键:【Ctrl+Alt+Shift+/】,显示一下对话框3、取消勾选:【run.processes.with.pty】......
  • 01、Clion+Qt+Opencv详细配置
    1、下载opencvgithub这里下载3.4版本的,下载4.0版本容易出错2、安装opencvD:\opencv\opencv-3.4.16\opencv3、CMake构建3.1添加源文件和目标文件3.2选择mingw构建......
  • JetBrain学信网注册(Clion)
    一、打开网站首先打开JetBrains关于学生认证的网站:https://www.jetbrains.com/shop/eform/students,可以看见以下页面:二、人工验证人工验证适合于所有学生,特别是在没有学......
  • JetBrains系列(IDEA,Clion等) 自定义注释设置
    为了方便对方法的功能描述,可以设置自定义注释模板。效果:/***@FunctionNamecalculatePrice*@CreateTime2023/3/311:01*@Authorthink*TODO*/模板:可以......
  • [转]Windows10下CLion配置说明
    Windows10下CLion配置说明CLion是C/C++的IDE,可以配置多种编译环境,本文以配置MinGW编译环境为例。安装CLion的安装可直接到官网下载ZIP,文件解压后直接运行即可。我在......
  • 在CLion中如何为CMakeLists.txt文件添加第三方依赖库
    cmake_minimum_required(VERSION3.5)project(ImageBasedModellingEdu)set(CMAKE_MODULE_PATH"${CMAKE_CURRENT_SOURCE_DIR}/cmake/"${CMAKE_MODULE_PATH})set(EIGEN_INC......
  • ubuntu20.04 搜狗输入法在clion上看不到候选词的解决方法
    ubuntu升级到20.04后,clion里面输入中文,由于搜狗输入法候选词定位到了左下角,完全看不到候选词,非常蛋疼。瞎折腾后,发现设置搜狗候选词显示为竖排形式即可,默认是横排至少......
  • clion 2022 win10上编译的程序不可运行---问题解决
    会报错,0xc000007b网上说,可能是dll库丢失等问题,我试了无效我的修复过程如下编译的时候,默认是使用ninja,将buildtool改成make即可 ......
  • Clion在一个cmake项目中运行多个main函数
    #遍历项目根目录下所有的.cpp文件file(GLOBfiles*.cpp*/*.cpp)foreach(file${files})string(REGEXREPLACE".+/(.+)\\..*""\\1"exe${file})add_e......
  • CLion添加第三方库
    cmake_minimum_required(VERSION3.23)project(test)set(CMAKE_CXX_STANDARD14)set(INC_DIR./Include/OpenSSL_Include)set(LINK_DIR./Lib/OpenSSL_Lib......