为凯拉斯车型提供一个可在训练期间在引擎盖下观看的代替品

transparent-keras的Python项目详细描述


透明路缘石旨在提供一种非常简单的方式来查看引擎盖下 通过定义一组额外的输出来训练keras模型 由train\u on\u batchtest\u on\u batch返回。

api非常简单,提供的只是一个透明的模型 接受额外的构造函数关键字参数。被创造的 模型的行为应该与keras模型完全一样,除了函数 (train test)_on_batch,它返回的额外张量与正常张量相同 返回值。

示例

fromkeras.layersimportActivation,Dense,Dropout,Inputimportnumpyasnpfromtransparent_kerasimportTransparentModelx0=Input(shape=(10,))x=Dense(10,activation="relu")(x0)x=Dropout(0.5)(x)y_extra=x=Dense(10)(x)x=Activation("relu")(x)x=Dropout(0.5)(x)y=Dense(1)(x)m=TransparentModel(inputs=[x0],outputs=[y],observed_tensors=[y_extra])m.compile(optimizer="sgd",loss="mse")x_random=np.random.rand(128,10)y_random=np.random.rand(128,1)loss,y_extra=m.train_on_batch(x_random,y_random)

欢迎加入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循环的数量