Jacobian Descent for Multi-Objective Optimization

๐Ÿ“… 2024-06-23
๐Ÿ›๏ธ arXiv.org
๐Ÿ“ˆ Citations: 1
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
To address the failure of gradient descent in multi-objective optimization caused by objective conflicts, this paper proposes the Jacobian Descent (JD) algorithm, which iteratively updates parameters directly in the Jacobian matrix space of the vector-valued objective function. Key contributions include: (1) a novel gradient projection mechanism that rigorously eliminates inter-objective conflicts while preserving the relative influence of each objective proportional to its gradient norm; (2) the first formalization of the instance-wise risk minimization (IWRM) paradigm, treating the loss of each training sample as an independent optimization objective; and (3) an efficient Gramian matrix approximation to substantially reduce memory and computational overhead in Jacobian computation. Theoretical analysis establishes JDโ€™s improved convergence guarantees over standard methods. Empirical evaluation on image classification tasks demonstrates that IWRM consistently outperforms conventional average-loss minimization, validating both the efficacy and scalability of JD.

Technology Category

Machine Learning: OptimizationSearch and Optimization: Learning to SearchComputer Vision: Learning & Optimization for CV

Application Category

Search and Retrieval-Augmented AI: Web learning to rank, online learning, and counterfactual learning for rankingResponsible Web: Human-perceived consequences of algorithmic deployment on the webSystems and Infrastructure for Web, Mobile and WoT: Experiences and lessons learnt from Web-based algorithms and system deployments
๐Ÿ“ Abstract
Many optimization problems require balancing multiple conflicting objectives. As gradient descent is limited to single-objective optimization, we introduce its direct generalization: Jacobian descent (JD). This algorithm iteratively updates parameters using the Jacobian matrix of a vector-valued objective function, in which each row is the gradient of an individual objective. While several methods to combine gradients already exist in the literature, they are generally hindered when the objectives conflict. In contrast, we propose projecting gradients to fully resolve conflict while ensuring that they preserve an influence proportional to their norm. We prove significantly stronger convergence guarantees with this approach, supported by our empirical results. Our method also enables instance-wise risk minimization (IWRM), a novel learning paradigm in which the loss of each training example is considered a separate objective. Applied to simple image classification tasks, IWRM exhibits promising results compared to the direct minimization of the average loss. Additionally, we outline an efficient implementation of JD using the Gramian of the Jacobian matrix to reduce time and memory requirements.
Problem

Research questions and friction points this paper is trying to address.

Multi-objective Optimization
Gradient Descent
Conflicting Objectives
Innovation

Methods, ideas, or system contributions that make the work stand out.

Jacobi Matrix Descent (JD)
IWRM Technology
Gram Matrix Optimization
๐Ÿ”Ž Similar Papers
No similar papers found.
๐Ÿ’ผ Related Jobs
No related jobs found.
EPFL | Independent
P
Pierre Quinton
LTHI, EPFL
Valรฉrian Rey
Valรฉrian Rey
Independent