Causal Context Adjustment Loss for Learned Image Compression

In recent years, learned image compression (LIC) technologies have surpassed conventional methods notably in terms of rate-distortion (RD) performance. Most present learned techniques are VAE-based with an autoregressive entropy model, which obviously promotes the RD performance by utilizing the decoded causal context. However, extant methods are highly dependent on the fixed hand-crafted causal context. The question of how to guide the auto-encoder to generate a more effective causal context benefit for the autoregressive entropy models is worth exploring. In this paper, we make the first attempt in investigating the way to explicitly adjust the causal context with our proposed Causal Context Adjustment loss (CCA-loss). By imposing the CCA-loss, we enable the neural network to spontaneously adjust important information into the early stage of the autoregressive entropy model. Furthermore, as transformer technology develops remarkably, variants of which have been adopted by many state-of-the-art (SOTA) LIC techniques. The existing computing devices have not adapted the calculation of the attention mechanism well, which leads to a burden on computation quantity and inference latency. To overcome it, we establish a convolutional neural network (CNN) image compression model and adopt the unevenly channel-wise grouped strategy for high efficiency. Ultimately, the proposed CNN-based LIC network trained with our Causal Context Adjustment loss attains a great trade-off between inference latency and rate-distortion performance.

Paper

Similar papers

Peer review

Reviewer YBcc8/10 · confidence 5/52024-07-06

Summary

The paper presents a novel approach to learned image compression (LIC) by introducing a Causal Context Adjustment loss (CCA-loss). This method aims to improve the rate-distortion (RD) performance of autoregressive entropy models used in LIC. The proposed approach allows the neural network to adjust the causal context dynamically, enhancing the accuracy of latent representation estimations. The paper also leverages a convolutional neural network (CNN) based model and an unevenly channel-wise grouped strategy to achieve a balance between inference latency and RD performance. Experimental results on benchmark datasets demonstrate that the proposed method outperforms existing state-of-the-art LIC techniques in both RD performance and computational efficiency.

Strengths

1) Innovative Loss Function: The introduction of the CCA-loss represents a novel contribution that explicitly adjusts the causal context, leading to significant improvements in the accuracy of autoregressive entropy models. 2) Efficient Architecture: The proposed CNN-based model with uneven channel-wise grouping demonstrates significant improvements in both rate-distortion performance and computational efficiency. 3) Comprehensive Evaluation: The paper provides thorough experimental validation on multiple benchmark datasets, demonstrating superior RD performance and efficiency over state-of-the-art methods. 4) Clear Contributions: The paper clearly articulates its contributions, including the development of CCA-loss, the efficient CNN-based architecture, and the evaluation of these innovations through rigorous experiments. 5) Practical Implications: The reduction in compression latency by over 20% compared to state-of-the-art methods highlights the practical applicability of the proposed method.

Weaknesses

1) Limited Exploration of Context Models: The paper mentions the potential for further investigation into the organization of causal contexts, indicating that current methods are somewhat intuitive and may benefit from more structured approaches. 2) Complexity in Implementation: While the proposed method is efficient, implementing the uneven channel-wise grouped strategy and the CCA-loss function may pose challenges for practitioners not well-versed in deep learning techniques.

Questions

1) Further Exploration of Causal Context Models: a) Question: The paper mentions that current methods for organizing causal contexts are somewhat intuitive. Can you elaborate on the potential for more structured approaches in organizing causal contexts? Are there any preliminary ideas or experiments that could guide future research in this direction? b) Suggestion: Consider conducting a more detailed analysis or ablation study on different causal context models. This would help in understanding the strengths and limitations of various approaches and could provide a more comprehensive justification for the chosen method. 2) Effectiveness of CCA-loss Across Different Models: a) Question: The paper demonstrates the effectiveness of CCA-loss within the proposed model. Have you tested the applicability of CCA-loss with other LIC architectures or models? How does it perform in different settings? b) Suggestion: Extending the evaluation of CCA-loss to other architectures could demonstrate its versatility and robustness. Including results from such experiments would show whether the benefits of CCA-loss are generalizable across different models.

Rating

8

Confidence

5

Soundness

3

Presentation

3

Contribution

3

Limitations

1) The authors mention that current methods for organizing causal contexts are somewhat intuitive and that further exploration is needed. However, they do not delve deeply into the potential limitations this may impose on their results. 2) The implementation complexity of the proposed method, particularly the uneven channel-wise grouped strategy and CCA-loss function, is not explicitly discussed as a limitation.

Reviewer YBcc2024-08-12

The author answered my doubts. I think the method proposed in this paper achieves excellent compression performance and contributes to the field of compression. I will keep my score.

Reviewer cfcU5/10 · confidence 3/52024-07-12

Summary

This paper proposed Causal Context Adjustment loss (CCA-loss) to explicitly adjust the causal context. However, this paper also proposes an efficient image compression model, which seems to be irrelevant to its main contribution, namely CCA loss. CCA loss and efficient architectures are orthogonal, and there is no obvious correlation between the two, which makes this paper rather scattered.

Strengths

1. This paper proposed CCA loss to force the entropy model to learn better causal context organization. 2. This paper achieved the SoTA performance in the image compression task. 3. This paper is more efficient than previous methods, as reflected in its lower latency.

Weaknesses

1. CCA Loss should assist more network architectures to prove its effectiveness. Using NAFNet alone is not enough. 2. This paper lacks analysis. Is the causal context organization of the model better after using CCA Loss? Some visual analysis can be given, for example, after using CCA Loss, can the model notice areas that the model without CCA Loss did not notice?

Questions

Why use MS-SSIM instead of SSIM?

Rating

5

Confidence

3

Soundness

3

Presentation

3

Contribution

2

Limitations

Please see the weaknesses and questions.

Reviewer r1X15/10 · confidence 5/52024-07-13

Summary

This work proposes a novel causal context adjustment loss to explicitly guide the encoder in prioritizing important information at the early stage of the autoregressive entropy model, which is both interesting and significant compared to the implicit modeling in ELIC. The loss is designed based on the entropy loss between different conditional channel-wise transformed latent slices. Extensive experiments have demonstrated the effectiveness of this design.

Strengths

1. This work proposes a novel causal context adjustment loss to explicitly guide the encoder in prioritizing important information at the early stage of the autoregressive entropy model, which is both interesting and significant compared to the implicit modeling in ELIC. 2. The loss is designed based on the entropy loss between different conditional channel-wise transformed latent slices. Extensive experiments have demonstrated the effectiveness of this design.

Weaknesses

There are some weaknesses that need to be addressed: 1. In Table 1, why is the performance only compared with anchor BPG instead of VVC? Whether this strategy is effective with stronger foundational compression codecs? It is suggested to validate your method with stronger codecs and compare the performance with VVC as shown in Table 2. 2. The abstract could be reorganized for a better illustration of the contribution. For example, you should highlight the explicit guidance for the encoder to adjust important information in the early stage of the autoregressive entropy model. 3. It would be better to compare with ELIC in lines 58-60.

Questions

Whether this loss can be combined with the spatial context modeling strategy like "checkerboard"?

Rating

5

Confidence

5

Soundness

3

Presentation

3

Contribution

3

Limitations

No limitation analysis is provided in this work.

Reviewer NpdM7/10 · confidence 4/52024-07-14

Summary

The paper proposes an auxiliary neural network in conjunction with a loss function during training to improve the better contextual modeling of the data during training phase. The advantage of the proposed technique is that the auxiliary network is not required during inference and hence the complexity is minimal. The work conducts a series of experiments that supports the claims.

Strengths

* The paper is well written. * The approach to bring in context information into play is relatively novel. * Experiments are convincing and covers the necessary and sufficient datasets. * The ablation study supports the claims. * Gain versus FLOP calculation is good.

Weaknesses

* There is no strong weakness

Questions

* Could you elaborate on MAC operations versus FLOPS?

Rating

7

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

No discussion on limitations

Reviewer r1X12024-08-08

Response to authors

Thanks for your responses from the authors. Can you clarify the differences between your large model and your small model? Generally, a simple model size cannot bring such performance improvement in compression actually. What's the improvement are from? Transform? Quantization? Entropy Coding?

Authorsrebuttal2024-08-08

We sincerely appreciate your response. The differences between the large and small models lie in the encoder-decoder transform as well as entropy model. The large model has 64.89M parameters and 615.93G FLOPs, while the small model has 22.16M parameters and 150.55G FLOPs. Specifically, compared to the large model, we have removed the residual blocks in both the encoder and decoder, and reduced the number of channels in the encoder and decoder from [192, 224, 256] to [128, 128, 128]. Additionally, the NAF-block stacks in the auto-encoder and entropy models contain 4 blocks for the large model and 2 blocks for the small model. The autoregressive slices are set to 5 for the large model and 3 for the small model. The stronger encoder-decoder in the large model produces a more robust latent representation, and the larger entropy model more accurately estimates the probability distribution, leading to better rate-distortion performance, which accounts for the performance gap between the two models. We will release the code and checkpoints for both models after completing the code cleanup. | Model | #Params | FLOPs(G) | Channel number | NAF-blocks | AR slices | Residual blocks | | :---: | :-----: | :------: | :-------------: | :-------: | :-------: | :-------------: | | large | 64.89M | 615.93 | [192, 224, 256] | 4 | 5 | $\checkmark$ | | small | 22.16M | 150.55 | [128, 128, 128] | 2 | 3 | X |

Reviewer r1X12024-08-12

Response to authors

Thanks for the responses of authors. I will keep my score.

Reviewer cfcU2024-08-08

Thanks for the responses from the authors. This response solved the issues I raised, but I suggest that the authors add these supplementary experiments to the main text or appendix to enhance the paper's solidity. Overall, I intend to up my rating to 5. Also, authors could use LAM[1] to obtain clearer visualization results, further enhancing the persuasiveness of this paper. [1] Interpreting Super-Resolution Networks with Local Attribution Maps, CVPR 2021.

Authorsrebuttal2024-08-09

Thank you for your response and the insightful suggestions in enhancing our paper. We will add these supplementary experiments to the appendix in our revised manuscript.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC