larq:用于训练二值化神经网络的开源库 源码
Larq是一个开源深度学习库,用于训练具有极低精度权重和激活的神经网络,例如Binarized Neural Networks(BNN)。 现有的深度神经网络使用32位,16位或8位来对每个权重和激活进行编码,从而使它们变大,缓慢且耗电。 这禁止了资源受限环境中的许多应用程序。 Larq是解决此问题的第一步。 它旨在基于tf.keras接口提供一种易于使用,可组合的方式来训练BNN(1位)和其他类型的量化神经网络(QNN)。 注意,使用训练有素的BNN进行有效推理需要使用优化的推理引擎。 我们在为多个平台提供这些功能。 Larq是BNN开发库家族的一部分; 您还可以签出以获得预训练的模型,
用户评论