学习率乘数

keras-lr-multiplier的Python项目详细描述


keras lr乘数

TravisCoverageVersion996.ICUDownloads

[中文English]

优化器的学习率倍增包装器。

安装

pip install keras-lr-multiplier

用法

基本

LRMultiplier是优化器为特定层(或权重)分配不同学习速率的包装器。第一个参数是原始优化器,它可以是标识符(例如'Adam')或初始化对象(例如Adam(lr=1e-2))。第二个参数是将前缀映射到学习速率乘数的dict。权重的乘数是从给定dict中最长匹配前缀映射的值,如果没有匹配的前缀,则使用默认乘数1.0

fromkeras.modelsimportSequentialfromkeras.layersimportDensefromkeras_lr_multiplierimportLRMultipliermodel=Sequential()model.add(Dense(units=5,input_shape=(5,),activation='tanh',name='Dense',))model.add(Dense(units=2,activation='softmax',name='Output',))model.compile(optimizer=LRMultiplier('adam',{'Dense':0.5,'Output':1.5}),loss='sparse_categorical_crossentropy',)

lambda

乘数可以是可调用的对象。输入参数是从0开始的步数。

fromkerasimportbackendasKfromkeras_lr_multiplierimportLRMultiplierLRMultiplier('adam',{'Dense':lambdat:2.0-K.minimum(1.9,t*1e-4)})

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Kafka producer大量内存使用(泄漏?)   java NullPointerException。。。正在插入数据但无法检索数据[Mysql DB]   java spring+jpa+hibernate=没有可用于当前线程的实际事务的EntityManager无法可靠地处理“persist”调用   getelementbyid在没有ID的情况下如何在java中使用GetElementsById   java有没有一种使用WatchService强制轮询的方法?   java将值从jframe传递给另一个jframe并使用它   Java/Groovy中带重试的反应式事件处理   具有两个包装器元素的java Jackson XML ArrayList输出   java总是在范围内使用不同的随机元素   取消选择java下拉列表值   多线程如何在Java中为对象的不同成员拥有不同的同步块   java如何使用多线程从文本文件中读取输入   java Spring启动附加崩溃命令   java使用公共或单独的actionPerfomed方法有什么区别   java用Spring3.0中的SpEL替换JSP中的EL   java作为windows服务运行应用程序时无法访问共享文件夹   java xml 1.1规范中的“解析数据”是什么意思?   以编程方式设置JComboBox索引时java触发ItemListener   java Android WebView:只加载HTML,不加载JS或CSS(在某些设备中)   Java:计算do/while循环的数量