Cloud-enabled Machine Learning as a Service (MLaaS) has shown enormous promise to transform how deep learning models are developed and deployed. Nonetheless, there is a potential risk associated with the use of such services since a malicious party can modify them to achieve an adverse result. Therefore, it is imperative for model owners, service providers, and end-users to verify whether the deployed model has not been tampered with or not. Such verification requires public verifiability (i.e., fingerprinting patterns are available to all parties, including adversaries) and black-box access to the deployed model via APIs. Existing watermarking and fingerprinting approaches, however, require white-box knowledge (such as gradient) to design the fingerprinting and only support private verifiability, i.e., verification by an honest party. In this paper, we describe a practical watermarking technique that enables black-box knowledge in fingerprint design and black-box queries during verification. The service ensures the integrity of cloud-based services through public verification (i.e. fingerprinting patterns are available to all parties, including adversaries). If an adversary manipulates a model, this will result in a shift in the decision boundary. Thus, the underlying principle of double-black watermarking is that a model's decision boundary could serve as an inherent fingerprint for watermarking. Our approach captures the decision boundary by generating a limited number of encysted sample fingerprints, which are a set of naturally transformed and augmented inputs enclosed around the model's decision boundary in order to capture the inherent fingerprints of the model. We evaluated our watermarking approach against a variety of model integrity attacks and model compression attacks.
翻译:以云为主的机器学习服务(MLaaaS)已经展示了巨大的希望,可以改变如何开发和部署深层次学习模式,然而,由于恶意一方可以修改这些服务以取得不利结果,使用这些服务存在潜在风险,因此,模型所有人、服务提供商和最终用户必须核实部署的模式是否没有被篡改。这种核查需要公开核查(即各方,包括对手都可以使用指纹模式)和通过API访问部署的模式的黑箱样本。但是,现有的水标记和指纹标识方法需要白箱知识(例如梯度)来设计指纹设计,并只能支持私人的内在核查,即由诚实一方进行核查。因此,我们在本文中描述一种实用的水标记技术,使得在指纹设计和黑箱查询过程中能够掌握黑箱知识。这项服务通过公共核查确保基于云的模型服务的完整性(即各方,包括对手,都可以使用各种指纹模式)。现有的水标记和指纹方法,但需要白箱知识(例如梯度)来设计指纹识别,以便设计指纹的内在核查。如果对模型进行设计,这将导致我们内部边界决定的翻版的底印,那么,我们的边界决定的底线的底线将变成一个双标记。因此,服务可以用来作为我们内部边界决定的底路的底线的底线的底线的底线的底线的底线。