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

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非阻塞队列   java如何基于HttpComponent获取html内容   java为什么我的程序会显示此错误?   java spring控制器如何处理应用程序/octetstream请求?   尝试将数据插入数据库时出现java常规错误   无法在java多线程处理中维护生产者任务的顺序   java为什么JSON数据无法访问ViewPager?   java获取Maven中特定分支的SVN buildnumber   java客户端无法从服务器接收信息   java等轴测地图绘制,生成   java无法调试ProcessBuilder   java热点JVM阵列分配   在数组中存储“inputdialog”数据的java   saml Java Inflater引发DataFormatException“无效代码长度集”   从集合(爬虫、Jsoup、Java)写入文件