美文网首页
Core ML中的自定义层续

Core ML中的自定义层续

作者: 梁间 | 来源:发表于2019-03-08 15:27 被阅读0次

之前翻译了一篇关于Core ML中的自定义层的文章,文章通过一个实例讲述了从在Keras中建立自定义层到最终转换为coremlmodel在ios中运行的全过程。

文中Keras中建立自定义层是通过Lambda层+自定义函数来实现的,这有很多局限性。这篇文章里我将给出在Keras中直接建立自定义层的方法,swift部分代码不变。

Keras自定义层
class Swish(Layer):
    
    def __init__(self, **kwargs):
        super(Swish, self).__init__(**kwargs)
    
    def call(self, x):
        return keras.backend.sigmoid(x) * x

自定义层Swish的输入输出Sharp相同,所以compute_output_shape不用重写,这层没有训练weight,build也不用重写

转换函数
def convert_swish(layer):
    params = coremltools.proto.NeuralNetwork_pb2.CustomLayerParams()
    params.className = "Swish"
    return params
使用coremltools
coreml_model = coremltools.converters.keras.convert(
                                                    model,
                                                    input_names="image",
                                                    image_input_names="image",
                                                    output_names="output",
                                                    add_custom_layers=True,
                                                    custom_conversion_functions={"Swish": convert_swish})

相关文章

  • Core ML中的自定义层续

    之前翻译了一篇关于Core ML中的自定义层的文章,文章通过一个实例讲述了从在Keras中建立自定义层到最终转换为...

  • Core ML中的自定义层(译)

    原文:Custom Layers in Core ML 译者注:这篇文章从如何在Keras中建立自定义层,讲到如何...

  • Core ML - 定制

    1.整合自定义层 将自定义神经网络层集成到您的Core ML应用当中。 1.1 概述 神经网络领域是一个不断地发展...

  • Core ML 框架详细解析

    Core ML框架详细解析(一) —— Core ML基本概览Core ML框架详细解析(二) —— 获取模型并集...

  • 四、Core ML模型的热更新

    关键词:Core ML,热更新,动态部署,动态加载 在《二、使用Core ML加载.mlmodel模型文件》中我们...

  • 深入浅出 Core ML

    深入浅出 Core ML 深入浅出 Core ML

  • Core ML机器模型学习(一)

    一、Core ML简介 1、Core ML框架iOS11推出了Core ML框架,极大地降低了开发者在iphone...

  • Core ML学习笔记

    一、Core ML简介 1、Core ML框架iOS11推出了Core ML框架,极大地降低了开发者在iphone...

  • Core ML 介绍与实践

    1. core ML简介 CoreML让你将很多机器学习模型集成到你的app中。除了支持层数超过30层的深度学习之...

  • Core ML简介及实时目标检测及Caffe TensorFlo

    Core ML简介及实时目标检测,Caffe、Tensorflow与Core ML模型转换、Vision库的使用 ...

网友评论

      本文标题:Core ML中的自定义层续

      本文链接:https://www.haomeiwen.com/subject/oqprpqtx.html