Learning based Facial Image Compression with Semantic Fidelity Metric
Zhibo Chen Tianyu He

































chenzhibo@ustc.edu.cn

CAS Key Laboratory of Technology in 
 Geo-spatial Information Processing and Application System 
 University of Science and Technology of China, Hefei, China



Surveillance and security scenarios usually require high efficient facial image compression scheme for face recognition and identification.  While either traditional general image codecs or special facial image compression schemes only heuristically refine codec separately according to face verification accuracy metric. We propose a Learning based Facial Image Compression (LFIC) framework with a novel Regionally Adaptive Pooling (RAP) module whose parameters can be automatically optimized according to gradient feedback from an integrated hybrid semantic fidelity metric, including a successfully exploration to apply Generative Adversarial Network (GAN) as metric directly in image compression scheme. The experimental results verify the framework's efficiency by demonstrating performance improvement of 71.41%, 48.28% and 52.67% bitrate saving separately over JPEG2000, WebP and neural network-based codecs under the same face verification accuracy distortion metric. We also evaluate LFIC's superior performance gain compared with latest specific facial image codecs. Visual experiments also show some interesting insight on how LFIC can automatically capture the information in critical areas based on semantic distortion metrics for optimized compression, which is quite different from the heuristic way of optimization in traditional image compression algorithms.




end-to-end semantic metric facial image compression adversarial training
















§ INTRODUCTION



Face verification/recognition has been developing rapidly in recent years, which facilitates a wide range of intelligent applications such as surveillance video analysis, mobile authentication, etc. Since these frequently-used applications generate a huge amount of data that requires to be transmitted or stored, a highly efficient facial image compression is broadly required as illustrated in Fig. <ref>.

Basically, facial image compression can be regarded as a special application of general image compression technology. While evolution of general image/video compression techniques has been focused on continuously improving Rate Distortion performance, viz. reducing the compressed bit rate under the same distortion between the reconstructed pixels and original pixels or reducing the distortion under the same bit rate. The apparent question is how to define the distortion metric, especially for specific application scenario such as face recognition in surveillance. Usually we can classify the distortion into three levels of distortion metrics: Pixel Fidelity, Perceptual Fidelity, and Semantic Fidelity, according to different levels of human cognition on image/video signals.



The most common metric is Pixel Fidelity, which measures the pixel level difference between the original image and compressed image, e.g., MSE (Mean Square Error) has been widely adopted in many existed image and video coding techniques and standards (e.g., MPEG-2, H.264, HEVC, etc.). It can be easily integrated into image/video hybrid compression framework as an in-loop metric for rate-distortion optimized compression. However, it's obvious that pixel fidelity metric cannot fully reflect human perceptual viewing experience <cit.>. Therefore, many researchers have developed Perceptual Fidelity metrics to investigate objective metrics measuring human subjective viewing experience <cit.>. With the development of aforementioned intelligent applications, image/video signals will be captured and processed for semantic analysis. Consequently, there will be increasingly more requirements on research for Semantic Fidelity metric to study the semantic difference (e.g., difference of verification accuracy) between the original image and compressed image. There are few research work on this area <cit.> and usually are task-specific.

The aforementioned various distortion metrics provide a criteria to measure the quality of reconstructed content. However, the ultimate target of image quality assessment is not only to measure the quality of images with different level of distortion, but also to apply these metrics to optimize image compression schemes. While it's a contradictory that most complicated quality metrics with high performance are not able to be integrated easily into an image compression loop. Some research works tried to do this by adjusting image compression parameters (e.g., Quantization parameters) heuristically according to embedded quality metrics <cit.>, but they are still not fully automatic-optimized end-to-end image encoder with integration of complicated distortion metrics.





In this paper, we are trying to solve this problem by developing a Learning based Facial Image Compression (LFIC) framework, to make it feasible to automatically optimize coding parameters according to gradient feedback from the integrated hybrid facial image distortion metric calculation module. Different from traditional hybrid coding framework with prediction, transform, quantization and entropy coding modules, we separate these different modules inside or outside the end-to-end loop according to their derivable property. We demonstrated the efficiency of this framework with the simplest prediction, quantization and entropy coding module. We propose a new module called Regionally Adaptive Pooling (RAP) inside the end-to-end loop to improve the ability to configure compression performance. RAP has advantages of being able to control bit allocation according to distortion metrics' feedback under a given bit budget. Face verification accuracy is adopted as one semantic distortion metric to be integrated into LFIC framework.

Although we adopt the simplest prediction, quantization and entropy coding module, the LFIC framework has shown great improvement over traditional codec like JPEG2000, WebP and neural network-based codecs, and also demonstrates much better performance compared with existing specific facial image compression schemes. The visualization as illustrated in Fig. <ref> shows that more focus is on the distinguishable regions (e.g., eye, nose) according to face verification metric. Also, it demonstrates that our LFIC framework can automatically capture the information in critical areas based on semantic distortion metric.

In general, our contributions are four-folds: 1) a Learning based Facial Image Compression framework; 2) a novel pooling strategy called RAP; 3) a successful exploration to apply Generative Adversarial Network (GAN) as metric to compression directly; 4) a starting exploration for semantic based image compression.



§ RELATED WORK





 §.§ Image Compression


For image compression, standard image codecs such as JPEG, JPEG2000 and WebP have been widely used , which have made remarkable achievements in general applications over the past few decades. However, such compression schemes are becoming increasingly difficult to meet the needs for advanced applications of semantic analysis. There are some preliminary heuristic explorations such as Alakuijala et al. adopted the distortion metric from the perspective of perceptual-level to analogically optimize the JPEG encoder <cit.>. And Prakash et al. enhanced JPEG encoder by highlighting semantically-salient regions <cit.>.

There are also some face-specific image compression schemes proposed in academic area, some attempts <cit.> have been made to design dictionary-based coding schemes on this specific image type. Moreover, face verification in compressed domain is another solution due to its lower computational complexity<cit.>.

Recently image compression with neural network attracts increasing interest recently. Ballé et al. optimized a model consisting of nonlinear transformations for a perceptual metric <cit.> and MSE <cit.>, also relaxed the discontinuous quantization with additive uniform noise with the goal of end-to-end training. Theis et al. <cit.> used a similar architecture but dealt with quantization and entropy rate estimation in a different way. Consistent with the architecture of <cit.>, Agustsson et al. <cit.> trained with a soft-to-hard entropy minimization scheme in the context of model and feature compression. Dumas et al. <cit.> introduced a competition mechanism between image patches binding to sparse representation. Li et al. <cit.> achieved spatially bit-allocation for image compression by introducing an importance map. Jiang et al. <cit.> realized a super-resolution-based image compression algorithm. As variable rate encoding is a fundamental requirement for compression, some efforts <cit.> have been devoted towards using autoencoders in a progressive manner, growing with the number of recurrent iterations. On the basis of these progressive autoencoders, Baig et al. introduced an inpainting scheme that exploits spatial coherence to reduce redundancy in image <cit.>. Chen et al. proposed an end-to-end framework for video compression <cit.>.
With the rapid development of GANs, it has been proved that it is possible to adversarially generate images from a compact representation <cit.>.
In the last few months, the modeling of latent representation becomes an emerging direction <cit.>. Typically, they learned a probability model of the latent distribution to improve the efficiency of entropy coding.

However, most of aforementioned works either employed pixel fidelity and perceptual fidelity metrics, or optimized by heuristically adjusting codec's parameters. Instead, our framework is a neural network based scheme able to automatically optimize coding parameters with integrated hybrid distortion metrics, which demonstrates much higher performance improvement compared with these state of the art solutions. 



 §.§ Adaptive Pooling


Traditional block based pooling strategy applied in neural network based scheme is not suitable for integrated semantic metrics, since most semantic metrics are not block-wise, e.g. face verification accuracy metric is to define the verification accuracy of the whole facial image rather than to define the accuracy of each block in the facial image. Therefore we need to propose a new pooling operation able to deal with this issue.

The idea of spatial pooling is to produce informative statistics in a specific spatial area. In consideration of relatively fixed pattern it has, several works aimed at enhancing its flexibility. Some approaches adaptively learned regions that distinguishable for classification <cit.>. Similar to Jia et al., some works tried to design better spatial regions for pooling to reduce the effect of background noise with the goal of image classification <cit.> and object detection <cit.>. As traditional pooling operation adopt a fixed block size for each image, we propose a variable block size pooling scheme named RAP, which is configurable optimized on the basis of integrated distortion metrics and provide ability of preserving higher quality to crucial local areas.







§ LEARNING BASED FACIAL IMAGE COMPRESSION FRAMEWORK



This section introduces the general framework of facial image compression with integrated general distortion metric, as illuminated in Fig. <ref>.

Compression Flow. Consistent with conventional codec, our LFIC framework contains a compression flow and a decompression flow. In the compression flow, an image x is fed into a differentiable encoder F_θ and a quantizer Q_φ, translated into a compact representation c: c=Q_φ(F_θ(x)), 



where subscripts refer to parameters (the same in the remaining of this section). The quantizer can attain a significant amount of data reduction, but still statistically redundant. Therefore, we further perform several generic or specific lossless compression schemes (i.e., transformation, prediction, entropy coding), formulated as L(c), to achieve higher coding efficiency. After the lossless compression, x is encoded into a bitstream b that can be directly delivered to a storage device, or a dedicated link, etc.

Decompression Flow. In the decompression flow, due to the reversibility of lossless compression, c can be recovered from the channel by L^-1. The reconstructed image x̂ is ultimately obtained by a differentiable decoder G_ϕ: x̂=G_ϕ(c),



where c=L^-1(b).

Metric Transformation Flow. As mentioned before, a general distortion metric calculation module is integrated into our LFIC framework. This motivates the use of a transformation H_ψ, that bridge the gap between pixel domain and metric domain. We expect that, the difference between s and ŝ, which are generated from x and x̂ respectively, represents distortion measured in our desired metric domain (i.e., pixel fidelity domain, perceptual fidelity domain, and semantic fidelity domain). After that, the loss l can be propagated back to each component of the compression-decompression flow (i.e. F_θ, Q_φ and G_ϕ) which needs to be differentiable.

Gradients Flow. Since F_θ and G_ϕ are both differentiable, therefore, the only inherently non-differentiable step here is quantization, which poses an undesirable obstacle for end-to-end optimization with gradient-based techniques. Some effective algorithms have been developed to tackle this challenging problem <cit.>. We follow the works in <cit.>, which regards quantization as rounding, by replacing its derivative in backpropagation:

    d/dF_θ(x)Q_φ(F_θ(x)) := d/dF_θ(x)[F_θ(x)] := d/dF_θ(x)R(F_θ(x)),

where R is a smooth approximation, and square bracket depicts rounding a real number to the nearest integer value. We set R(F_θ(x))=F_θ(x) here, which means perform backpropagation without modification through rounding. In general, the gradient of loss with respect to input image x can be formulated as:

    ∂ l/∂ x = ∂ l/∂ G_ϕ∂ G_ϕ/∂ Q_φ∂ Q_φ/∂ F_θ∂ F_θ/∂ x,


In a word, during the entire pipeline of our framework, we separate distinct modules inside or outside the end-to-end loop according to their differentiable property. The modules like F_θ, Q_φ, G_ϕ and H_ψ are placed inside the loop, the parameters in these modules can be updated according to the gradient back-propagation from the loss measured by the distortion metric. The modules like L and L^-1 are placed outside the loop, since it is non-differentiable and reversible.




§ SEMANTIC-ORIENTED FACIAL IMAGE COMPRESSION


As described in Sec. <ref>, compared with ordinary compression pipeline, the main advantage of semantic-oriented compression is that we can automatically optimize parameters in encoder F_θ, quantizer Q_φ and decoder G_ϕ according to the semantic distortion metric supported by H_ψ. It is significant that, we can preserve semantic features while reducing redundancy in a full-automatic way rather than heuristically tuning coding parameters according to distortion metrics, which is very important for future intelligent media applications with necessary of transmitting images compressed by preserving semantic fidelity.



As mentioned in the introduction section, the proposed semantic-oriented facial image compression scheme incorporates the proposed pooling strategy, RAP (Regionally Adaptive Pooling), into the network, which is a differentiable and lossy operation that can use variable block size pooling for each image.

After RAP, We then implement a simple prediction as illustrated below:

    e^(i,j)={
    x^(i,j)         ,      if i=1,j=1,  
    
    x^(i,j)-x^(i,j-1),      if i=1,j>1, 
    
    x^(i,j)-x^(i-1,j),      otherwise,
    .

where (i,j) denote coordinates of pixels. The output of prediction e is followed by an arithmetic coding. As we showed previously, we merge a transformation H_ψ to send back error measured in semantic domain, which will be illustrated with more details in next section.





 §.§ Encoding with RAP


Pooling layer is commonly employed to down-sample an input representation immediately after convolutional layer in neural networks, on the assumption that features are contained in the sub-regions. In most of the widely used neural network structures, the pooling blocks are not overlapped and fixed block size is used in each image. However, in the context of image compression, such fixed block size pooling scheme is improper in the case of heterogeneous texture distribution. In order to address this issue and increase the flexibility, we propose RAP of using variable block sizes pooling scheme. The choice of block sizes used in each sub-region are represented as a mask.

Suppose an input image x∈ℝ^I× J× K, where I, J, K denote the height, width, channel of x respectively. The output of non-overlapping pooling operation with fixed block size n can be denoted as x_(n), where x_(n)∈ℝ^I/n×J/n× K. Then we interpolate x_(n) to x_n, where x_n∈ℝ^I× J× K, and concatenate x_n along the last dimension:

    x_concat = [x_1, …, x_n, …, x_N],    1≤ n≤ N,

where x_concat∈ℝ^I × J × (K × N), and N indicate the maximum block size. We define a mask M∈[0, 1]^I× J× (K × N), the output of RAP can be formulated as:

    x_RAP^(i,j)= ∑_k=1^K × N(x_concat^(i,j,k)× M^(i,j,k)),   s.t. ∑_k=1^K × NM^(i,j,k)=K,

where i,j,k denote indexes of height, width, channel respectively.



In the training stage, the mask M is random initialized to facilitate a robust learning process of neural networks. In the testing stage, at encoding time, M is adaptively determined by: 1) a given bit rate budget; 2) the gradient feedback from the integrated semantic distortion metrics. We first initialize M as:


    M^(i,j,k)={
    1,      if k≥ K× (N-1),  
    
    0,      otherwise, 
    .

then automatically update M according to Alg. <ref>. 
In practice, we first set a constraint on the mask according to bit rate budget, then adjust the mask based on gradient feedback. For example, smaller block size will be used in the location determined by gradient feedback if the bit rate budget is adequate.
We encode M with arithmetic coding as overhead (around 5%-10% of the total bit rate).

At decoding time, since the mask M (transmitted as overhead) is available, we can completely restore the compact representation c after arithmetic decoding. Finally, the reconstructed image is obtained by the decoder G_ϕ.

Different from autoencoder-based compression, RAP provide the ability of preserving crucial local features that have great impact on face verification (e.g., the regions around eyes have larger gradient so that these regions should be pooled with smaller block size), which adds support of spatially adaptive bit allocation to our LFIC framework. We also believe that RAP has the potential to be embedded in the widely used convolutional neural network structure to provide the strong flexibility. The experimental results demonstrate that RAP served as a promising encoder component, and the restored faces retain the semantic property very well.



 §.§ Decoding with Adversarial Networks


As a fast-growing architecture in the field of neural network, GANs achieve impressive success in lots of tasks. We apply such generative model to compression directly to reduce reconstruction error. We employ a discriminator D_π training with decoder simultaneously, to force the decoded images to be indistinguishable from real images and to make the reconstruction process well constrained by incorporating prior knowledge of face distribution. Since standard procedures of GAN usually result in mode collapse and unstable training <cit.>, therefore, we adopt the least square loss function in LSGAN <cit.>, which yields minimizing the Pearson χ^2 divergence instead of Jensen-Shannon divergence <cit.>. Our adversarial loss can be defined as follows:

    l_adv=1/2𝔼_x ∼ P_data(x) [(D_π (G_ϕ(Q_φ(F_θ(x)))) - 1)^2],


Adversarial losses can urge the reconstructed data distributed as the original one in theory. However, a network with large enough capability can learn any mapping functions between these two distributions, that cannot guarantee the learned mapping producing desired reconstructed images. Therefore, a constraint to mapping function is needed to reduce the space of mapping functions. This issue calls for the employment of pixel-wise L1 loss for content consistency:

    l_con=𝔼_x ∼ P_data(x) [‖ G_ϕ(Q_φ(F_θ(x))) - x ‖_1],






Decoder Architecture. Previous works <cit.> have shown that residual learning have the potential to train a very deep convolutional neural network. We employ several Convolution-BatchNorm-ReLU modules <cit.> and residual modules based on symmetric skip-connection architecture for the decoder, which allowing connection between a convolutional layer to its mirrored deconvolutional layer (Tab. <ref>). Any extra inputs are specified in the input column. Such design mix the information of different features extracted from various layers, and prevent training from suffering from gradient vanishing. For the discriminator network, we follow DCGAN <cit.> except for the least square loss function.



 §.§ Training with Semantic Distortion Metric



Our main goal is to obtain a compact representation, and ideally, such representation is expressive enough to rebuild data under semantic distortion metric. As we have shown previously, each in-loop operation in our framework is differentiable to guarantee that the error will be propagated back. 

As to facial compression, we select FaceNet <cit.> as the metric transformation H_ψ, a neural-network-based tool that maps face images to a compact Euclidean space. Such space amplifies distances of faces from distinct people, while reduce distances of faces from the same person. This model is pre-trained with triplet loss and center loss <cit.>.
Specifically, we adopt L2 loss to facilitate semantic preserving on encoder and decoder:

    l_sem=𝔼_x ∼ P_data(x) [‖ H_ψ(G_ϕ(Q_φ(F_θ(x)))) - H_ψ(x) ‖_2^2],




 §.§ Full Objective


The overall objective is a weighted sum of three individual objectives:

    l_all= λ_con l_con + λ_sem l_sem + λ_adv l_adv,


In practice, we also attempted a regularization term l_reg and replace L1 norm with MSE, but did not observe obvious performance improvement.




§ EXPERIMENTS





In this section, we will introduce the dataset and the specific experimental details for facial compression. We compared our proposed method with traditional codecs and specific facial image compression methods. The results demonstrate that our method not only produce more visually preferred images under very low bit rate, but also good at preserving semantic information in the context of face verification scenario.

Dataset. We used the publicly available CelebA aligned <cit.> dataset to train our model. CelebA contains 10,177 number of identities and 202,599 number of facial images. We eliminated the faces that cannot be detected by dlib [http://dlib.net/], and that are judged to be profiles based on landmarks annotations. The remaining images were cropped to 144×112×3, and randomly divided into training set (100,000 images, 9014 identities) and testing set (14,871 images, 1870 identities).

Evaluation. We adopt the accuracy (10-fold cross-validation) of face verification to represent the ability of semantic preservation, which means that lower verification accuracy represents higher semantic distortion during image compression progress. Face verification is a binary classification task that given a pair of images, to determine whether the two pictures represent the same individual. We randomly generate 6000 pairs in testing set for face verification, where the positive and negative samples are half to half. The bitstream was represented as Bit-Per-Pixel (BPP). The Peak Signal-to-Noise Ratio (PSNR) was calculated in RGB channel. Furthermore, in order to calculate the equivalent rate distortion difference between two compression schemes, we refer <cit.>, which is widely used in international image/video compression standard. The only difference in implementation is that we replace BPS (Bits Per Second) by BPP as rate index, and replace PSNR by face verification accuracy as distortion index.

Pre-train for metric transformation. In our task, the metric transformation plays an important role in bridging pixel domain and semantic domain, where the distortion is measured to provide gradient feedback. We employed FaceNet <cit.>, a learned mapping that translating facial images to a compact Euclidean space, where the distance representing facial similarity. We use the parameters pre-trained on MS-Celeb-1M dataset [https://github.com/davidsandberg/facenet], with a competitive classification accuracy of 99.3% on LFW <cit.> and 97.5% on our generated pairs. In the training stage of compression network, the parameters of metric transformation will be fixed to ensure the reliability of semantic distortion measurement.

Implementation details. We implement all modules using TensorFlow, with training executed on NVIDIA Tesla K80 GPUs. We employ Adam optimization <cit.> to train our network with learning rate 0.0001. All parameters are trained with 20000 iterations (64 images / iteration), which cost about 24 GPU-hours. We heuristically set λ_con=0.01, λ_sem=10, λ_adv=0.1  in the experiments. The principle is to increase the weight of adversarial and semantic parts as much as possible, while avoiding disturbance to subjective quality of reconstructions.
We adopt the block size of 4 or 8 as an instance to demonstrate the effectiveness of our scheme. We have also conducted our experiments with different block sizes (e.g., 16 or 32), but it doesn't bring much rate distortion performance gain compared with current settings.





 §.§ Comparison against Typical Image Compression Schemes


We compare our model against typical widely used image compression codecs (JPEG2000 [http://www.openjpeg.org/ (v2.1.2)], WebP [https://developers.google.com/speed/webp/ (v0.6.0-rc3)]), a neural network-based image compression method of Toderici et al. [https://github.com/tensorflow/models/tree/master/research/compression] <cit.>  and specific facial image compression methods <cit.>. 

We refer <cit.> to calculate the equivalent rate distortion difference between two compression schemes. We replaced BPS by BPP, which is averaged over testing set. We also replaced PSNR by face verification accuracy, which is described in aforementioned section. The results outperform JPEG2000 and WebP codecs, as well as Toderici's solution significantly, as shown in Table.<ref>.

Some considered efforts have been made to specific facial image compression <cit.>. But instead of automatically optimizing with integrated hybrid metrics (e.g., semantic fidelity), they adjusted compression parameters heuristically (e.g., bit allocation) and evaluated their performance of methods on gray-scale images with PSNR/SSIM only (34.20% ∼ 47.18% bit rate reduction over JPEG2000 as Tab. <ref> demonstrates [A fixed header size of 100 bytes in JPEG2000 is added for all results.], these results are extracted from their papers since the authors don't release their source code for comparison).

1


1


As mentioned in introduction section, pixel fidelity cannot fully reflect semantic difference. For instance, in Fig. <ref>, we can observe that RAP at 0.110 BPP has a much higher face verification rate and better visual experience than JPEG2000 and WebP at 0.193 BPP, even though RAP has lower PSNR/SSIM in this case. On the other hand, Delac et al. <cit.> found out that most traditional compression algorithms have face verification rate dropped significantly under the bit rate range of 0.2 ∼ 0.6 BPP. In contrast, our scheme can keep face verification accuracy without significantly deterioration even under the very low bit rate of 0.05 BPP.

We calculate the time consuming of our scheme and traditional codecs on the same machine (CPU: i7-4790K, GPU: NVIDIA GTX 1080). The overall computational complexity of our implementation is about 13 times that of WebP. It should be noted that our scheme is just a preliminary exploration of learning-based framework for image compression and each part is implemented without any optimization.





 §.§ Rate Distortion Performance Analysis


To evaluate the effectiveness of spatially adaptively bit allocation, we compared RAP with its non-adaptive counterpart, namely, Regionally Fixed Pooling (RFP), whose block sizes are all fixed. Acting in this way, RFP could not adjust block sizes to achieve variable rate at testing time as RAP does. Therefore, we trained RFP model with different quantization step to realize variable rate for comparison.
As Fig. <ref> illustrates, with the increase of bit budget, the performance of RAP is much higher than RFP. We also provide detailed comparison in Fig. <ref> which demonstrates that RAP can automatically preserving better quality than RFP on the distinguishable regions under the same bit rate.

We also analyze the influence of adversarial loss l_adv and semantic loss l_sem by comparing the performance of RAP/RFP, RAP/RFP without adversarial loss (RFP w/o GAN) and RAP/RFP without semantic loss (RFP w/o Sem). We observed that both of these losses make contributions to our delightful results, and the semantic loss shows much higher influence than adversarial loss. Note that RAP without l_sem is worse than RFP due to its failure to allocate more bits on distinguishable regions as illustrated in Fig. <ref>.





§ CONCLUSION



We introduce a LFIC framework integrated with the proposed Region Adaptive Pooling module and a general semantic distortion metric calculation module for task-driven facial image compression. The LFIC enables the image encoder to automatically optimize codec configuration according to integrated semantic distortion metric in an end-to-end optimization manner. Comprehensive experiment has been done to demonstrate the superior performance on our proposed framework compare with some typical image codecs and specific image codecs for facial image compression. We expect to refine prediction and entropy coding modules to further improve compression performance and apply the framework to more general scenarios in future work.



§ ACKNOWLEDGEMENT



This work was supported in part by the National Key Research and Development Program of China under Grant No. 2016YFC0801001, the National Program on Key Basic Research Projects (973 Program) under Grant 2015CB351803, NSFC under Grant 61571413, 61632001, 61390514.












§ MORE EXPERIMENTS






We give more qualitative results in Figure <ref> and Figure <ref>. Note that, as explained in paper, several specific facial image compression algorithms evaluated their performance using PSNR/SSIM only, and these algorithms' performance are ranged in 34.20% ∼ 47.18% bit rate reduction over JPEG2000, which are extracted from their published papers since the authors don't want to open their code for comparison. On the other hand, for most of specific facial compression algorithms, verification rate drops significantly under 0.2∼0.6 BPP. In contrast, our scheme does not deteriorate significantly even under 0.05 BPP. We also compared our results with Toderici et al. [https://github.com/tensorflow/models/tree/master/research/compression] without entropy coding, since they didn't release their trained model for entropy coding.

To achieve this results, we integrate different metrics: adversarial loss, L1 loss and semantic loss. We leverage semantic metric to retain identity, while the use of content loss here is to constrain mapping between pixel space and semantic space. Accordingly, the weight of each metrics is a trade-off in this scheme and we heuristically adjust this hyperparameters at present. The principle is to increase the weight of semantic part as much as possible, while avoiding disturbance to subjective quality of reconstructions.



elsarticle-num-names


