Paper deep dive
Towards Robust and Parameter-Efficient Knowledge Unlearning for LLMs
Sungmin Cha, Sungjun Cho, Dasol Hwang, Moontae Lee
Models: GPT-Neo 125M, GPT-Neo 1.3B, GPT-Neo 2.7B
Intelligence
Status: succeeded | Model: google/gemini-3.1-flash-lite-preview | Prompt: intel-v1 | Confidence: 97%
Last extracted: 3/12/2026, 7:49:13 PM
Summary
The paper introduces Low-rank Knowledge Unlearning (LoKU), a framework for efficient and robust machine unlearning in Large Language Models (LLMs). It addresses the limitations of Gradient Ascent (GA), such as unstable optimization and catastrophic forgetting, by proposing two novel techniques: Inverted Hinge Loss (IHL) for stable token suppression and Fisher-Initialization of Low-rank Adapters (FILA) for data-adaptive parameter updates. Experiments demonstrate that LoKU achieves superior unlearning performance while maintaining model utility compared to existing baselines.
Entities (5)
Relation Signals (4)
LoKU â comprises â IHL
confidence 100% ¡ LoKU, which consists of two novel techniques... First, we analyze... Inverted Hinge Loss (IHL)
LoKU â comprises â FILA
confidence 100% ¡ LoKU... Second, we propose Fisher-Initialization of Low-rank Adapters (FILA)
FILA â optimizes â LoRA
confidence 95% ¡ we develop a data-adaptive initialization for LoRA adapters via low-rank approximation
IHL â replaces â Gradient Ascent
confidence 90% ¡ IHL... facilitates stable unlearning by resolving the limitations of GA
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Large Language Models (LLMs) have demonstrated strong reasoning and memorization capabilities via pretraining on massive textual corpora. However, this poses risk of privacy and copyright violations, highlighting the need for efficient machine unlearning methods that remove sensitive data without retraining from scratch. While Gradient Ascent (GA) is commonly used to unlearn by reducing the likelihood of generating unwanted content, it leads to unstable optimization and catastrophic forgetting of retrained knowledge. We find that combining GA with low-rank adaptation results in poor trade-offs between computational cost and generative performance. To address these challenges, we propose Low-rank Knowledge Unlearning (LoKU), a novel framework that enables robust and efficient unlearning for LLMs. First, we introduce Inverted Hinge Loss, which suppresses unwanted tokens while maintaining fluency by boosting the probability of the next most likely token. Second, we develop a data-adaptive initialization for LoRA adapters via low-rank approximation weighted with relative Fisher information, thereby focusing updates on parameters critical for removing targeted knowledge. Experiments on the Training Data Extraction Challenge dataset using GPT-Neo models as well as on the TOFU benchmark with Phi-1.5B and Llama2-7B models demonstrate that our approach effectively removes sensitive information while maintaining reasoning and generative capabilities with minimal impact. Our implementation can be found in this https URL.
Tags
Links
- Source: https://arxiv.org/abs/2408.06621
- Canonical: https://arxiv.org/abs/2408.06621
Trouble viewing inline? Open PDF directly â
Full Text
152,679 characters extracted from source content.
Expand or collapse full text
Towards Robust and Parameter-Efficient Knowledge Unlearning for LLMs Sungmin Cha1 Sungjun Cho2â Dasol Hwang3 Moontae Lee3,4 1New York University 2University of Wisconsin-Madison 3LG AI Research 4University of Illinois Chicago sungmin.cha@nyu.edu, sungjuncho@cs.wisc.edu, dasol.hwang, moontae.lee@lgresearch.ai equal contribution Abstract Large Language Models (LLMs) have demonstrated strong reasoning and memorization capabilities via pretraining on massive textual corpora. However, this poses risk of privacy and copyright violations, highlighting the need for efficient machine unlearning methods that remove sensitive data without retraining from scratch. While Gradient Ascent (GA) is commonly used to unlearn by reducing the likelihood of generating unwanted content, it leads to unstable optimization and catastrophic forgetting of retrained knowledge. We find that combining GA with low-rank adaptation results in poor trade-offs between computational cost and generative performance. To address these challenges, we propose Low-rank Knowledge Unlearning (LoKU), a novel framework that enables robust and efficient unlearning for LLMs. First, we introduce Inverted Hinge Loss, which suppresses unwanted tokens while maintaining fluency by boosting the probability of the next most likely token. Second, we develop a data-adaptive initialization for LoRA adapters via low-rank approximation weighted with relative Fisher information, thereby focusing updates on parameters critical for removing targeted knowledge. Experiments on the Training Data Extraction Challenge dataset using GPT-Neo models as well as on the TOFU benchmark with Phi-1.5B and Llama2-7B models demonstrate that our approach effectively removes sensitive information while maintaining reasoning and generative capabilities with minimal impact. Our implementation can be found in https://github.com/csm9493/efficient-llm-unlearning. 1 Introduction Large Language Models (LLMs) exhibit substantial performance gains in downstream tasks with increasing model size and amount of pretraining data (Zhao et al., 2023). This has prompted extensive research on collecting high-quality textual corpora for LLM pretraining and developing larger models to an unprecedented scale (Brown et al., 2020; Chowdhery et al., 2023; Smith et al., 2022; Rae et al., 2021; Dubey et al., 2024). However, this approach has introduced significant privacy concerns due to LLMsâ tendency to memorize data indiscriminately (Carlini et al., 2021; 2023). For instance, Personally Identifiable Information (e.g., names, phone numbers, and email addresses) can be easily extracted from LLMs (Carlini et al., 2021). Additionally, OpenAI is facing multiple copyright infringement lawsuits due to unpermitted use of licensed articles during LLM pretraining (Grynbaum & Mac, 2023). In response to such challenges as well as increasing interest in oneâs right to be forgotten (e.g., the GDPR legislation) (Voigt & Von dem Bussche, 2017; Rosen, 2011; Villaronga et al., 2018), machine unlearning for LLMs has emerged a critical and rapidly growing research field (Yao et al., 2023; Si et al., 2023). One method for LLM unlearning would be to filter out sensitive data from the corpus and retrain the model from scratch, an approach known as exact unlearning. With unprecedentedly large models and pretraining datasets, this process is highly resource-intensive and can easily become intractable under the possibility of multiple data deletion requests made in a sequential manner. This motivates approximate unlearning, where the goal is to remove knowledge of specific data instances without retraining the model from scratch (Figure 1). In this regard, several novel approaches have been proposed for approximate unlearning: Jang et al. (2023) introduced a simple method that finetunes LLMs using Gradient Ascent (GA) on data requested for deletion and also proposed n-gram-based metrics to evaluate its effectiveness. Wang et al. (2023) and Liu et al. (2024) proposed knowledge distillation-based methods that selectively transfer knowledge to a secondary model for unlearning. However, both approaches face significant challenges: GA suffers from unstable optimization due to unbounded nature of its objective loss, while distillation-based methods incur substantial computational costs from relying on a secondary model. Above all, these approaches share a critical drawback: the high computational cost of full fine-tuning all parameters within the LLMs. Figure 1: LLM unlearning aims to forget data points in fsubscriptD_fDitalic_f while maintaining knowledge of the retain set rsubscriptD_rDitalic_r. Unlike GA, our IHL induces higher unlearning stability by reducing the likelihood of unwanted tokens in a controlled manner. To accelerate unlearning with IHL, FILA extracts and places parameters important in generating fsubscriptD_fDitalic_f to LoRA weights a priori via weighted low-rank approximation. IHL and FILA form a powerful synergy towards robust and efficient LLM unlearning. Meanwhile, Low-Rank Adaptation (LoRA) has emerged as one of the most prominent techniques for parameter-efficient fine-tuning on downstream tasks (Hu et al., 2022). The core idea of LoRA is to freeze all pretrained weights and instead train low-rank decomposition matrices to model the weight changes in each linear layer, effectively reducing the number of trainable parameters and thus its memory cost. Beyond its efficiency, the low-rank structure in LoRA also serves as a strong regularizer (Biderman et al., 2024), which we hypothesize aids LLM unlearning by stabilizing optimization and mitigating catastrophic forgetting of retained knowledge. However, the empirical effects of LoRA in the context of LLM unlearning remain largely unexplored. In this paper, we present the first in-depth study of LLM unlearning under the low-rank adaptation paradigm and introduce Low-rank Knowledge Unlearning (LoKU), which consists of two novel techniques for robust and parameter-efficient knowledge unlearning. First, we analyze the derivatives of GA to highlight its drawbacks such as (1) unnecessary forgetting induced by indiscriminately increasing the probability of all tokens and (2) unstable optimization due to the unboundedness of maximizing the next-token prediction loss. To tackle these challenges, we introduce the Inverted Hinge Loss (IHL), which replaces each unwanted token with the next most-probable one, and demonstrate that IHL facilitates stable unlearning by resolving the limitations of GA. Second, we find that the low-rank regularization in LoRA is too strong when unlearning with IHL, leading to suboptimal cost vs. post-unlearning performance trade-offs. In response, we propose Fisher-Initialization of Low-rank Adapters (FILA), which data-adaptively assigns parameters responsible for generating unwanted information to adapters prior to tuning by decomposing the pretrained parameters weighted by the relative Fisher-information matrix (Figure 1). Experiments on the Training Data Extraction Challenge dataset (GPT-Neo) and the TOFU benchmark (Phi-1.5B, Llama2-7B) demonstrate that IHL combined with FILA outperforms existing baselines in both efficiency and post-unlearning performance. In summary, our main contributions are as follows: ⢠We analyze the shortcomings of GAâunbounded optimization and unnecessary forgettingâthrough its derivative and propose IHL to address these issues. ⢠We introduce FILA, a method to accelerate unlearning by data-adaptively assigning parameters responsible for unwanted information to low-rank adapters before tuning. ⢠We demonstrate that our proposed LoKU using both IHL and FILA outperforms previous baselines in terms of both efficiency and post-unlearning performance (Figure 2). Figure 2: Compute cost for successful unlearning vs. post-unlearning downstream performances. We unlearn 32 randomly sampled sequences in the Training Data Extraction Challenge from GPT-Neo-125M. Each point represents a different forget set and LoRA rank (if used). Left: Accuracy averaged across 9 classification tasks (higher is better). Middle: F1 score averaged across 4 dialogue generation tasks (higher is better). Right: Perplexity on the validation set of the Pile dataset (lower is better). Dashed lines indicate the performances of the model prior to unlearning. Unlearning via gradient differences (GD) with vanilla LoRA leads to significant loss in performance compared to full-parameter GD unlearning due to lack of plasticity. However, our proposed LoKU using both the Inverted Hinge Loss and Fisher-weighted LoRA initialization performs competitively to unlearning via full-finetuning in all three aspects while enjoying the parameter-efficiency of LoRA. 2 Related Work Machine Unlearning. The primary objective of machine unlearning is to adapt a pretrained model to discard information acquired from a specific subset of data previously used during pretraining, with active research focused on image classification (Cao & Yang, 2015; Golatkar et al., 2020; Tarun et al., 2023; Mehta et al., 2022; Chundawat et al., 2023; Cha et al., 2024). Recently, its significance has grown notably with Large Language Models (LLMs) due to crucial need for managing unintended memorization of pretraining data intrinsic to LLMs (Si et al., 2023; Yao et al., 2024b). Several machine unlearning algorithms for LLMs focus on parameter optimization (Si et al., 2023). For example, Wang et al. (2023) introduced Knowledge Gap Alignment, using knowledge distillation between models trained on different datasets. Chen & Yang (2023) proposed an unlearning layer to selectively remove specific knowledge while preserving other parameters, while Liu et al. (2024) developed a two-stage framework to capture and negate harmful knowledge. However, these approaches are limited by the need to retain large datasets (Wang et al., 2023; Chen & Yang, 2023) or rely on secondary models for distillation (Wang et al., 2023; Liu et al., 2024). Model-editing methods, such as task arithmetic for suppressing harmful content (Ilharco et al., 2023; Wu et al., 2023), avoid substantial costs but show limited effectiveness in unlearning. In contrast, Jang et al. (2023) used Gradient Ascent (GA) for LLM unlearning by maximizing the next-token prediction loss on the forget data, effectively unlearning while preserving model performance. Following this, GA has become a standard baseline, with Yao et al. (2024a) improving its robustness by combining GA with gradient descent on in-distribution data. Parameter-Efficient Fine-Tuning. Fine-tuning LLMs for specific tasks is computationally expensive due to their large parameter sizes. To address this, Parameter-Efficient Fine-Tuning (PEFT) methods adapt only a small subset of parameters while keeping the pretrained ones frozen (Liu et al., 2022b; Qiu et al., 2023; Liu et al., 2023). Inspired by the small intrinsic rank of LLMs (Li et al., 2018; Aghajanyan et al., 2021), LoRA and its derivatives add low-rank adapters to the modelâs linear layers (Hu et al., 2022; Zhang et al., 2023; Yeh et al., 2023; Kopiczko et al., 2024; yang Liu et al., 2024). These adapters can be merged with pretrained parameters after fine-tuning, maintaining the original inference cost. While most methods use random initialization for LoRA adapters, PiSSA (Meng et al., 2024) suggests initializing them using the principal singular vectors and values of the linear weights. Although various methods in machine unlearning and parameter-efficient fine-tuning for LLMs have been discussed, this paper focuses on analyzing the inherent issues of GA, introducing a novel unlearning loss function to overcome these issues, and exploring parameter-efficient unlearning methods that do not require full fine-tuning. These areas have not been adequately addressed in previous studies, highlighting the contributions of our work. 3 Proposed Method: Low-rank Knowledge Unlearning (LoKU) 3.1 Preliminaries Problem and Notation. Given a sequence of T tokens =(x1,x2,âŚ,xT)subscript1subscript2âŚsubscript x=(x_1,x_2,âŚ,x_T)italic_x = ( x1 , x2 , ⌠, xitalic_T ), a language model (LM) models the likelihood of the sequence via next-token prediction: pθâ˘()=ât=1Tpθâ˘(xt|x<t)subscriptsuperscriptsubscriptproduct1subscriptconditionalsubscriptsubscriptabsentp_θ( x)= _t=1^Tp_θ(x_t|x_<t)pitalic_θ ( italic_x ) = ât = 1T pitalic_θ ( xitalic_t | x< t ). After pretraining, we assume that an end-user has requested to delete a subset of the training set fâsubscriptD_f _f â D, which we refer to as the forget set. The retain set rsubscriptD_rDitalic_r refers to an auxiliary dataset that contains other relevant knowledge that must be retained after unlearning (e.g., Wikitext; Merity et al. 2017). Gradient Ascent. Ideally, the LM must assign low probability to sequences in fsubscriptD_fDitalic_f, leading to a simple yet effective baseline of Gradient Ascent (GA; Jang et al. 2023). GA unlearns a sequence of tokens =(x1,âŚ,xT)subscript1âŚsubscript x=(x_1,âŚ,x_T)italic_x = ( x1 , ⌠, xitalic_T ) by maximizing the next-token prediction loss âGAâ˘()=âât=1TlogâĄ(pθâ˘(xt|x<t))subscriptâGAsuperscriptsubscript1subscriptconditionalsubscriptsubscriptabsent _GA( x)=- _t=1^T (p_θ(% x_t|x_<t))LGA ( italic_x ) = - ât = 1T log ( pitalic_θ ( xitalic_t | x< t ) ) (1) In practice, the log-likelihood is computed using cross-entropy loss and thus GA essentially minimizes the Negative Cross-Entropy (NCE) loss. Therefore, GA maximizing the next-token prediction loss involves unbounded optimization, leading to an ill-posed process with unstable tuning. While Gradient Difference (GD) aims to alleviate this instability by minimizing the next-token prediction loss for rsubscriptD_rDitalic_r alongside NCE on fsubscriptD_fDitalic_f as regularization, we find that the approach falls short of a fundamental solution, showing performance degradation as unlearning updates are made. Low-Rank Adaptation. Based on the assumption that parameter changes due to LLM adaptation exhibits an intrinsic low-rank (Aghajanyan et al., 2021), LoRA models the change in parameters Îâ˘ââdĂkÎsuperscriptâ W ^dĂ kÎ italic_W â blackboard_Rd Ă k of each linear weight ââdĂksuperscriptâ W ^dĂ kitalic_W â blackboard_Rd Ă k via a product of two low-rank matrices âârĂksuperscriptâ A ^rĂ kitalic_A â blackboard_Rr Ă k and ââdĂrsuperscriptâ B ^dĂ ritalic_B â blackboard_Rd Ă r where râŞminâĄ(d,k)much-less-thanr (d,k)r ⪠min ( d , k ) is the rank of the LoRA adapter. In other words, the output of the adapted linear layer given an input xitalic_x becomes (+Îâ˘)â˘=â˘+â˘Î ( W+ W) x= W x+ B A% x( italic_W + Î italic_W ) italic_x = italic_W italic_x + italic_B italic_A italic_x During fine-tuning, the original weight Witalic_W is kept frozen and only the low-rank factors Aitalic_A and Bitalic_B are updated via gradient descent. To ensure that the initial attachment of LoRA adapters does not alter the output of the LLM, LoRA defaults to initializing Aitalic_A with a Kaiming-uniform distribution (He et al., 2015) and Bitalic_B as the zero matrix. After finetuning, LoRA adapters can simply be merged with the original weights â˛=+â˘superscriptⲠW = W+ B Aitalic_WⲠ= italic_W + italic_B italic_A, thereby avoiding any additional latency during inference. 3.2 Preliminary Results Despite its wide use in domain adaptation and instruction tuning, LoRA is not yet explored under the task of LLM unlearning to the best of our knowledge. Therefore, we first share empirical results from low-rank adapting LLMs using GD as our objective to motivate our approach. Figure 2 shows the results. Notably, vanilla LoRA suffers from lack of plasticity and ends up failing to sufficiently unlearn fsubscriptD_fDitalic_f within 20 epochs. When running more unlearning epochs or increasing the learning rate for sufficient unlearning, the model loses its previously acquired reasoning and generative capabilities, as shown in the significant decrease in Reasoning and Dialogue performances. In the remainder of this section, we present two techniques towards making LLM unlearning viable while enjoying the efficiency of LoRA. 3.3 Inverted Hinge Loss: A Novel Loss Function for LLM Unlearning Motivation. We analyze the inherent issues of GA from the perspective of its derivative. The output layer of a language model is a softmax layer that outputs probabilities over the vocabulary. Let ytsubscripty_tyitalic_t be the logits (pre-softmax activations) produced by the LLM model for the t-th token, and let V be the vocabulary size. The probability pθâ˘(xt|x<t)subscriptconditionalsubscriptsubscriptabsentp_θ(x_t|x_<t)pitalic_θ ( xitalic_t | x< t ) is given by the softmax function: pθâ˘(xt|x<t)=expâĄ(yt(xt))/âv=1VexpâĄ(yt(v))subscriptconditionalsubscriptsubscriptabsentsuperscriptsubscriptsubscriptsuperscriptsubscript1superscriptsubscriptp_θ(x_t|x_<t)= (y_t^(x_t))/ _v=1^V (y_t^(v% ))pitalic_θ ( xitalic_t | x< t ) = exp ( yitalic_t( xitalic_t ) ) / âv = 1V exp ( yitalic_t( v ) ) where yt(xt)superscriptsubscriptsubscripty_t^(x_t)yitalic_t( xitalic_t )is the logit corresponding to the true token xtsubscriptx_txitalic_t and yt(v)superscriptsubscripty_t^(v)yitalic_t( v ) is the logit corresponding to the v-th token in the vocabulary. When we use âGAsubscriptâGAL_GALGA for unlearning for LLMs, the gradient of the log-probability with respect to the logits is âlogâĄ(pθâ˘(xt|x<t))âyt(v)=1âpθâ˘(xt|x<t)if â˘v=xtâpθâ˘(v|x<t)if â˘vâ xtsubscriptconditionalsubscriptsubscriptabsentsuperscriptsubscriptcases1subscriptconditionalsubscriptsubscriptabsentif subscriptsubscriptconditionalsubscriptabsentif subscript â (p_θ(x_t|x_<t) )â y% _t^(v)= cases1-p_θ(x_t|x_<t)&if v=x_t\\ -p_θ(v|x_<t)&if vâ x_t casesdivide start_ARG â log ( pitalic_θ ( xitalic_t | x< t ) ) end_ARG start_ARG â yitalic_t( v ) end_ARG = start_ROW start_CELL 1 - pitalic_θ ( xitalic_t | x< t ) end_CELL start_CELL if v = xitalic_t end_CELL end_ROW start_ROW start_CELL - pitalic_θ ( v | x< t ) end_CELL start_CELL if v â xitalic_t end_CELL end_ROW From this derivative of GA, we can interpret its unlearning mechanism: given the prefix x<tsubscriptabsentx_<tx< t, GA reduces the prediction score of the true token xtsubscriptx_txitalic_t in proportion to 1âpθâ˘(xt|x<t)1subscriptconditionalsubscriptsubscriptabsent1-p_θ(x_t|x_<t)1 - pitalic_θ ( xitalic_t | x< t ) while increasing the scores of other tokens (i.e., vâ xtsubscriptvâ x_tv â xitalic_t) by pθâ˘(v|x<t)subscriptconditionalsubscriptabsentp_θ(v|x_<t)pitalic_θ ( v | x< t ). This process effectively shifts the modelâs prediction for x<tsubscriptabsentx_<tx< t away from the true token xtsubscriptx_txitalic_t, thereby achieving unlearning. However, we can confirm that GA suffers form the following problems during unlearning: (1) Gradient spread, where reducing the score of xtsubscriptx_txitalic_t while increasing the scores of all other tokens leads to inefficient unlearning in large vocabularies by predominantly boosting other tokens; (2) Unbounded loss, where minimizing logâĄ(pθâ˘(xt|x<t))subscriptconditionalsubscriptsubscriptabsent (p_θ(x_t|x_<t))log ( pitalic_θ ( xitalic_t | x< t ) ) through maximizing cross-entropy loss introduces a risk of divergence due to the unbounded nature of entropy; and (3) Degradation of generative performance, where GA applies uniform gradient updates (i.e. increasing the scores of other tokens) to all sequences in the forget set fsubscriptD_fDitalic_f, despite each sequence requiring a unique number of updates for unlearning. This redundancy can cause degrade the modelâs generative capabilities, resulting in catastrophic forgetting. Inverted Hinge Loss. To cope with aforementioned limitations of GA, we aim to design a new loss function that achieves effective unlearning by decreasing the prediction score of the true token, while focusing gradient updates on only a minimal number of viable replacements for the ground-truth token. Inspired by the Hinge Loss (Cortes & Vapnik, 1995), we devise Inverted Hinge Loss (IHL) as âIHLâ˘()=1+pθâ˘(xt|x<t)âmaxvâ xtâĄ(pθâ˘(v|x<t))subscriptâIHL1subscriptconditionalsubscriptsubscriptabsentsubscriptsubscriptsubscriptconditionalsubscriptabsent _IHL( x)=1+p_θ(x_t|x_<t)-% _vâ x_t(p_θ(v|x_<t))LIHL ( italic_x ) = 1 + pitalic_θ ( xitalic_t | x< t ) - maxitalic_v â x start_POSTSUBSCRIPT t end_POSTSUBSCRIPT ( pitalic_θ ( v | x< t ) ) As the probability pθâ˘(xt|x<t)subscriptconditionalsubscriptsubscriptabsentp_θ(x_t|x_<t)pitalic_θ ( xitalic_t | x< t ) is given by the softmax function, the derivative of âIHLâ˘()subscriptâIHLL_IHL( x)LIHL ( italic_x ) with respect to yt(v)superscriptsubscripty_t^(v)yitalic_t( v ) is: ââIHLâ˘()âyt(v)=pθâ˘(xt|x<t)â˘(pθâ˘(vâ|x<t)âpθâ˘(xt|x<t)+1)if â˘v=xtpθâ˘(vâ|x<t)â˘(pθâ˘(vâ|x<t)âpθâ˘(xt|x<t)â1)if â˘v=vâpθâ˘(v|x<t)â˘(pθâ˘(vâ|x<t)âpθâ˘(xt|x<t))ifâ˘vâ xtâ˘andâ˘vâ vâ,subscriptâIHLsuperscriptsubscriptcasessubscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptsubscriptabsent1if subscriptsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptsubscriptabsent1if superscriptâsubscriptconditionalsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptsubscriptabsentifsubscriptandsuperscriptâ _IHL( x)â y_t^% (v)= casesp_θ(x_t|x_<t)(p_θ(v |x_<t)-p_% θ(x_t|x_<t)+1)&if v=x_t\\ p_θ(v |x_<t)(p_θ(v |x_<t)-p_θ(x_t|x_% <t)-1)&if v=v \\ p_θ(v|x_<t)(p_θ(v |x_<t)-p_θ(x_t|x_<t))&% if\ vâ x_t\ and\ vâ v , casesdivide start_ARG â LIHL ( italic_x ) end_ARG start_ARG â yitalic_t( v ) end_ARG = start_ROW start_CELL pitalic_θ ( xitalic_t | x< t ) ( pitalic_θ ( vâ | x< t ) - pitalic_θ ( xitalic_t | x< t ) + 1 ) end_CELL start_CELL if v = xitalic_t end_CELL end_ROW start_ROW start_CELL pitalic_θ ( vâ | x< t ) ( pitalic_θ ( vâ | x< t ) - pitalic_θ ( xitalic_t | x< t ) - 1 ) end_CELL start_CELL if v = vâ end_CELL end_ROW start_ROW start_CELL pitalic_θ ( v | x< t ) ( pitalic_θ ( vâ | x< t ) - pitalic_θ ( xitalic_t | x< t ) ) end_CELL start_CELL if v â xitalic_t and v â vâ , end_CELL end_ROW where vâ=argâĄmaxvâ xtâĄpθâ˘(v|x<t)superscriptâsubscriptsubscriptsubscriptconditionalsubscriptabsentv = _vâ x_tp_θ(v|x_<t)vâ = arg maxitalic_v â x start_POSTSUBSCRIPT t end_POSTSUBSCRIPT pitalic_θ ( v | x< t ). The detailed derivation can be found in Appendix A. The above derivative clearly illustrates how the IHL addresses the shortcomings of GA in knowledge unlearning for LLMs. First, IHL mitigates gradient spread by ensuring that the gradients primarily focus on the true token xtsubscriptx_txitalic_t and its competitive token vâsuperscriptâv vâ, without excessively boosting irrelevant tokens in large vocabularies. For example, in the case where unlearning has not yet been achieved (i.e., when pθâ˘(xt|x<t)>pθâ˘(vâ|x<t)subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentp_θ(x_t|x_<t)>p_θ(v |x_<t)pitalic_θ ( xitalic_t | x< t ) > pitalic_θ ( vâ | x< t )), the absolute value of the gradient for the true token xtsubscriptx_txitalic_t is equal to or greater than that of vâsuperscriptâv vâ (with opposite sign) and exceeds that of other tokens (i.e., vâ xtâ˘andâ˘vâ vâsubscriptandsuperscriptâvâ x_t\ and\ vâ v v â xitalic_t and v â vâ). This ensures efficient and targeted unlearning while avoiding the unnecessary spread of gradients across irrelevant tokens. Second, IHL resolves the issue of unbounded loss by defining a bounded loss function, ensuring that the prediction scores for tokens other than xtsubscriptx_txitalic_t and vâsuperscriptâv vâ decrease once unlearning is complete (i.e., when pθâ˘(xt|x<t)subscriptconditionalsubscriptsubscriptabsentp_θ(x_t|x_<t)pitalic_θ ( xitalic_t | x< t ) becomes less than pθâ˘(vâ|x<t)subscriptconditionalsuperscriptâsubscriptabsentp_θ(v |x_<t)pitalic_θ ( vâ | x< t )). This bounded loss prevents instability and divergence during unlearning. Lastly, IHL prevents the degradation of generative performance by adapting gradient updates based on the prediction scores of xtsubscriptx_txitalic_t and vâsuperscriptâv vâ, alleviating redundant updates for other tokens (i.e., vâ xtâ˘andâ˘vâ vâsubscriptandsuperscriptâvâ x_t\ and\ vâ v v â xitalic_t and v â vâ). Compared to GA, this approach reduces redundant updates for other tokens in each sequence of the forget set fsubscriptD_fDitalic_f, thereby preserving the modelâs generative capabilities while achieving effective and stable unlearning. 3.4 FILA: a Novel LoRA Initialization for LLM Unlearning Motivation. While IHL effectively stabilizes the unlearning process by reducing the likelihood of unwanted tokens in a controlled manner, we empirically find that combining IHL with LoRA naĂŻvely leads to requiring large number of unlearning iterations to fully forget samples in fsubscriptD_fDitalic_f. Naturally, an increasing number of updates with fsubscriptD_fDitalic_f comes with the risk of overfitting, which for unlearning, may result in significant loss of knowledge on rsubscriptD_rDitalic_r. We hypothesize that this is due to the random initialization of LoRA weights together with its low-rank structure imposing too strong a regularization to handle precise gradients needed for proper minimization of IHL (Biderman et al., 2024). Drawing inspiration from PiSSA (Meng et al., 2024), we therefore aim to accelerate optimization of IHL under LoRA by extracting weights relatively more important to fsubscriptD_fDitalic_f than to rsubscriptD_rDitalic_r from each pretrained weight, then using them to initialize LoRA weights prior to unlearning. We conjecture that this approach reinforces the modelâs plasticity to forget fsubscriptD_fDitalic_f as well as its stability on keeping knowledge on rsubscriptD_rDitalic_r. The remainder of this section presents how parameter importances are measured via Fisher information, and how low-rank adapter weights are initialized based on the measured importances. Parameter Importances via Fisher Information. The Fisher information matrix θâ˘()subscript F_θ(D)italic_Fitalic_θ ( D ) is defined as the variance of the partial derivative of the log-likelihood of data DD with respect to the model parmeter θ (left of Equation 2). Intuitively, the matrix can be considered a measurement on how much the model output changes following a small change on its parameter weight. However, as marginalizing across the space of DD is intractable, many works in continual learning (Kirkpatrick et al., 2017) and model compression (Hsu et al., 2022) literature have thus used the empirical Fisher information ^θâ˘()subscript F_θ(D)over start_ARG italic_F end_ARGθ ( D ) instead. In the context of LLMs, this can be computed as: θ()=[(âθlogp(|θ)θ)2]â1||ââ(âθâLM(;θ))2-:^θ(), F_θ(D)=E_D [% ( âθ p_θ(D|θ% ) )^2 ]â 1|D| _ xâ % D ( âθL_LM( x;% θ) )^2 F_θ(D),italic_Fitalic_θ ( D ) = blackboard_ED [ ( divide start_ARG â end_ARG start_ARG â θ end_ARG log p start_FLOATSUBSCRIPT θ end_FLOATSUBSCRIPT ( D | θ ) )2 ] â divide start_ARG 1 end_ARG start_ARG | D | end_ARG âitalic_x â D ( divide start_ARG â end_ARG start_ARG â θ end_ARG LLM ( italic_x ; θ ) )2 -: over start_ARG italic_F end_ARGθ ( D ) , (2) where âLMsubscriptâLML_LMLLM denotes the next-token prediction loss used to pretrain LMs, âLMâ˘(;θ)=ât=1TlogâĄ(pθâ˘(xt|x<t))subscriptâLMsuperscriptsubscript1subscriptconditionalsubscriptsubscriptabsentL_LM( x;θ)= _t=1^T (p_θ(x_t|x% _<t))LLM ( italic_x ; θ ) = ât = 1T log ( pitalic_θ ( xitalic_t | x< t ) ). Within our LLM unlearning setup, a high empirical Fisher information measured with fsubscriptD_fDitalic_f indicates that âLMsubscriptâLML_LMLLM on fsubscriptD_fDitalic_f leads to large absolute gradients on the parameter under concern, and we consider such parameters to be important in generating sequences in fsubscriptD_fDitalic_f. Let ^fâ^â˘(f)âsuperscriptsubscript^subscript^subscript F_ W^f F_ W(D_f)over start_ARG italic_F end_ARGitalic_Witalic_f â over start_ARG italic_F end_ARGitalic_W ( Ditalic_f ) denote the empirical Fisher information matrix of the target parameter Witalic_W measured using the forget set fsubscriptD_fDitalic_f (resp. ^rsuperscriptsubscript F_ W^rover start_ARG italic_F end_ARGitalic_Witalic_r using the retain set rsubscriptD_rDitalic_r). Then, we use the relative Fisher information ^relâ^f/^rââdĂkâsuperscriptsubscript^relsuperscriptsubscript^superscriptsubscript^superscriptâ F_ W^rel F_ W^f/ % F_ W^r ^dĂ kover start_ARG italic_F end_ARGitalic_Wrel â over start_ARG italic_F end_ARGitalic_Witalic_f / over start_ARG italic_F end_ARGitalic_Witalic_r â blackboard_Rd Ă k as an importance metric to identify parameters that are important exclusively for fsubscriptD_fDitalic_f and not for rsubscriptD_rDitalic_r. While generating fsubscriptD_fDitalic_f involves extracting memorized information on fsubscriptD_fDitalic_f as well as composing linguistically fluent outputs, we only wish to adjust parameters responsible for the former and thus use ^relsuperscriptsubscript^rel F_ W^relover start_ARG italic_F end_ARGitalic_Wrel rather than ^fsuperscriptsubscript F_ W^fover start_ARG italic_F end_ARGitalic_Witalic_f. Fisher-weighted Initialization of Low-rank Adapters. Given the relative importance ^relsuperscriptsubscript^rel F_ W^relover start_ARG italic_F end_ARGitalic_Wrel for each target weight Witalic_W, we propose to initialize the corresponding LoRA adapter weights with the solution to the following Weighted Low-Rank Approximation (WLRA) problem: minâârĂk,ââdĂrâ˘âi,j([^rel]i,jâ˘(ââ˘)i,j)2.subscriptformulae-sequencesuperscriptâsuperscriptâsubscriptsuperscriptsubscriptdelimited-[]superscriptsubscript^relsubscript2 _ A ^rĂ k, B ^d% Ă r _i,j ([ F_ W^rel]_i,j( W% - B A)_i,j )^2.minbold_italic_A â blackboard_Rr Ă k , italic_B â blackboard_Rd Ă r âi , j ( [ over start_ARG italic_F end_ARGitalic_Wrel ]i , j ( italic_W - italic_B italic_A )i , j )2 . Note that when all weights [^rel]i,jsubscriptdelimited-[]superscriptsubscript^rel[ F_ W^rel]_i,j[ over start_ARG italic_F end_ARGitalic_Wrel ]i , j equal one, WLRA reduces to standard low-rank matrix approximation, for which the solution can easily be computed via rank-r SVD. For general weights, however, this minimization problem does not have a closed-form solution and requires iterative optimization (Srebro & Jaakkola, 2003). While we may resort to iterative methods to initialize LoRA weights in a fine-grained manner, this would undermine the efficiency gains from deploying low-rank adapters. Therefore, we assume that parameters in each row of Witalic_W share the same importance equal to the square-root of the row-wise sum of ^relsuperscriptsubscript^rel F_ W^relover start_ARG italic_F end_ARGitalic_Wrel, and simplify the problem to minâârĂk,ââdĂrâĄâdiagâ˘((^relâ˘)12)â˘(ââ˘)â2subscriptformulae-sequencesuperscriptâsuperscriptâsubscriptnormdiagsuperscriptsuperscriptsubscript^rel1122 _ A ^rĂ k, B ^d% Ă r \| diag (( F_ W^rel% 1) 12 )( W- B A) \|_2minbold_italic_A â blackboard_Rr Ă k , italic_B â blackboard_Rd Ă r ⼠diag ( ( over start_ARG italic_F end_ARGitalic_Wrel blackboard_1 )divide start_ARG 1 end_ARG start_ARG 2 end_ARG ) ( italic_W - italic_B italic_A ) âĽ2 with ââk1superscriptâ 1 ^kblackboard_1 â blackboard_Rk and diagâ˘(â )diagâ diag(¡)diag ( â ) indicating the all-one vector and the vector diagonalization function, respectively. Unlike general WLRA, this row-wise WLRA problem has a closed-form solution, which can be obtained by applying rank-r SVD to decompose diagâ˘((^relâ˘)12)â˘=â˘Tdiagsuperscriptsuperscriptsubscript^rel112superscript diag(( F_ W^rel 1) 12)% W= U S V^Tdiag ( ( over start_ARG italic_F end_ARGitalic_Wrel blackboard_1 )divide start_ARG 1 end_ARG start_ARG 2 end_ARG ) italic_W = italic_U italic_S italic_Vitalic_T and computing â=(^relâ˘)â12â˘12superscriptsuperscriptsuperscriptsubscript^rel112superscript12 B^*=( F_ W^rel 1)^- 12% U S 12italic_Bâ = ( over start_ARG italic_F end_ARGitalic_Wrel blackboard_1 )- divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_U italic_Sdivide start_ARG 1 end_ARG start_ARG 2 end_ARG and â=12â˘Tsuperscriptsuperscript12superscript A^*= S 12 V^Titalic_Aâ = italic_Sdivide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_Vitalic_T. Given this solution, we use âsuperscript B^*italic_Bâ and âsuperscript A^*italic_Aâ as initial LoRA weights. To ensure that the model behavior remains the same after LoRA initialization, the base layers are also updated with â=âââ˘âsuperscriptsuperscriptsuperscript W^*= W- B^* A^*italic_Wâ = italic_W - italic_Bâ italic_Aâ. Intuitively, our Fisher-weighted Initialization of Low-rank Adapters (FILA) extracts parameters that are important for generating fsubscriptD_fDitalic_f but not for generating rsubscriptD_rDitalic_r, such that LoRA tuning can be focused on erasing knowledge relevant to fsubscriptD_fDitalic_f while keeping information regarding rsubscriptD_rDitalic_r. 3.5 Final Loss Function of LoKU In summary, we perform unlearning on the model =âŞFILAsubscriptFILA = θ⪠θ_FILAÎ = italic_θ ⪠italic_θFILA consisted of original pretrained weights θitalic_θ and FILA-initialized low-rank adapter weights for each linear layer FILA=ââ,âââ=1LsubscriptFILAsuperscriptsubscriptsubscriptsuperscriptâsubscriptsuperscriptâ1 θ_FILA=\ A^*_ , B^*_ \_ =1% ^Litalic_θFILA = italic_Aâroman_â , italic_Bâroman_â â = 1L, where L represents the number of layers tuned via LoRA. Additionally, we incorporate GD, which utilizes the auxiliary retain set rsubscriptD_rDitalic_r. The final loss function of LoKU is defined as follows: minimizeθFILAâ˘ârâf,fârâIHLâ˘(f)+âLMâ˘(r)subscriptminimizesubscriptFILAsubscriptformulae-sequencesubscriptsubscriptsubscriptsubscriptsubscriptâIHLsubscriptsubscriptâLMsubscript *minimize_ _FILA _ x_r% âD_f, x_fâD_rL_IHL% ( x_f)+L_LM( x_r)minimizeitalic_θ start_POSTSUBSCRIPT FILA end_POSTSUBSCRIPT âitalic_x start_POSTSUBSCRIPT r â Ditalic_f , italic_xitalic_f â Ditalic_r end_POSTSUBSCRIPT LIHL ( italic_xitalic_f ) + LLM ( italic_xitalic_r ) (3) In practice, training (unlearning) for the LLM model is conducted by minimizing Equation 3 through stochastic gradient descent. 4 Experiments In this section, we first perform experiments unlearning samples from the Training Data Extraction Challenge (TDEC; §4.1), followed by ablation and analytical results (§4.2). We also conduct experiments on the Task of Fictitious Unlearning (TOFU; §4.3), a benchmark that well-mimics a real-world scenario for LLM unlearning evaluation. For brevity, we present results from additional experiments such as continual unlearning in Appendix D. Table 1: Evaluation results on reasoning and generative capabilities before and after unlearning samples from the TDEC dataset. For each model, we test three unlearning objectives (i.e. GA, GD, IHL) with full-parameter tuning, and four methods using LoRA with rank 16. IHL denotes replacing the GA loss term in GD with our IHL, and +FILA denotes initializing LoRA weights with FILA. Changes in performance after unlearning are in parentheses, with best results under LoRA-based unlearning in bold. Model Method Params. Epochs EL10 MA Reasoning Dialogue Pile (%) (%)â â (%)â â (Acc)â â (F1)â â (PPL)â â GPT-Neo 125M Before - - 30.9 77.4 43.4 9.4 17.8 GA 100.0 17.2 1.0 27.4 39.9 (-3.5) 2.6 (-6.8) 577.8 (+560.0) GD 4.6 0.7 24.9 42.4 (-1.0) 5.9 (-3.5) 54.2 (+36.4) IHL 17.2 0.7 29.2 42.3 (-1.1) 10.3 (+0.9) 18.1 (+0.3) GD 1.6 8.6 0.3 20.6 40.8 (-2.6) 2.5 (-6.9) 129.4 (+111.6) IHL 11.4 0.4 22.7 41.9 (-1.5) 6.0 (-3.4) 32.9 (+15.1) GD+FILA 7.4 1.2 27.4 42.0 (-1.4) 6.5 (-2.9) 89.5 (+71.7) LoKU (IHL+FILA) 6.0 0.3 23.9 42.2 (-1.2) 10.1 (+0.7) 24.0 (+6.2) GPT-Neo 1.3B Before - - 67.6 92.2 49.8 11.5 11.5 GA 100.0 13.8 1.9 30.4 49.7 (-0.1) 8.5 (-3.0) 15.8 (+4.3) GD 12.8 2.2 30.9 48.4 (-1.4) 12.7 (+1.2) 10.8 (-0.7) IHL 7.6 0.7 30.4 48.4 (-1.4) 12.5 (+1.0) 11.0 (-0.5) GD 0.8 19.3 1.7 31.4 45.0 (-4.8) 9.7 (-1.8) 31.8 (+20.3) IHL 20.0 1.7 44.6 47.1 (-2.7) 10.2 (-1.3) 14.9 (+3.4) GD+FILA 7.8 1.9 23.2 44.2 (-5.6) 5.5 (-6.0) 54.5 (+43.0) LoKU (IHL+FILA) 13.0 0.5 29.6 48.3 (-1.5) 12.1 (+0.6) 14.7 (+3.2) GPT-Neo 2.7B Before - - 70.4 93.4 52.3 11.5 10.4 GA 100.0 10.8 1.6 31.0 51.9 (-0.4) 11.1 (-0.4) 17.9 (+7.5) GD 8.0 0.7 28.3 51.8 (-0.5) 12.7 (+1.2) 17.9 (+7.5) IHL 6.6 0.5 29.3 51.8 (-0.5) 12.9 (+1.4) 10.7 (+0.3) GD 0.7 14.0 0.1 20.4 45.9 (-6.4) 6.7 (-4.8) 61.1 (+50.7) IHL 17.8 0.0 26.7 49.6 (-2.7) 8.5 (-2.6) 22.2 (+11.8) GD+FILA 6.8 1.6 28.9 44.8 (-7.5) 9.3 (-2.2) 68.7 (+58.3) LoKU (IHL+FILA) 10.3 0.1 28.5 49.6 (-2.7) 10.7 (-0.8) 16.0 (+5.6) 4.1 Training Data Extraction Challenge Experimental Setup. The Training Data Extraction Challenge (TDEC) dataset (Carlini et al., 2021) consists of 20k examples from the Pile dataset (Gao et al., 2020) found to be easily extractable from a pretrained LLM. For each experiment, we randomly sample 32 sequences with 200 tokens to consist the forget set fsubscriptD_fDitalic_f. For the retain set rsubscriptD_rDitalic_r, we use the subset of WikiText (Merity et al., 2017) as it contains factual world knowledge that we wish to maintain after unlearning. We consider GPT-Neo 125M, 1.3B, and 2.7B pretrained on the Pile dataset as our base models, and unlearn fsubscriptD_fDitalic_f using five different forget sets. For this experiment, we use a fixed learning rate of 2e-4 and use LoRA adapters with rank r=4,8,16,32481632r=\4,8,16,32\r = 4 , 8 , 16 , 32 . For reasons we illustrate later in §4.2, we choose to apply LoRA on query and value layers in the attention module and two linear layers within feed-forward layers. Following previous work (Jang et al., 2023), we measure the unlearning efficacy with two metrics. The nitalic_n-gram Extraction Likelihood (ELn) measures the n-gram overlap between the ground truth sequence in fsubscriptD_fDitalic_f and the output generated by the model. The Memorization Accuracy (MA) measures the token-wise accuracy of the LLM on fsubscriptD_fDitalic_f. More details on these metrics are shared in Appendix B. After each unlearning epoch, we measure EL10 and MA of the model, and we consider the model has successfully unlearned fsubscriptD_fDitalic_f if both values measured on fsubscriptD_fDitalic_f become smaller than those measured from a held-out validation set that the model has never seen before within 20 unlearning epochs. Once unlearning is finished, we evaluate the unlearned model on various downstream benchmarks to measure how well the LLM maintains its previously acquired reasoning and generative capabilities. To assess its reasoning capabilities, we average accuracies across 9 different classification datasets. To measure generative performance, we also average the F1 scores over four dialogue generation datasets. Lastly, we measure the perplexity on the validation subset of the Pile (Gao et al., 2020). A comprehensive list of evaluation datasets can be found in Appendix C. We consider two LLM unlearning baselines, Gradient Ascent (GA) (Jang et al., 2023) and Gradient Difference (GD) (Liu et al., 2022a; Maini et al., 2024), both of which only require the original language model and datasets fsubscriptD_fDitalic_f and rsubscriptD_rDitalic_r representing knowledge we wish to unlearn and retain, respectively. We exclude methods that require another auxiliary model (Wang et al., 2023; Liu et al., 2024) or the entire training data (Wang et al., 2023; Chen & Yang, 2023) from our baselines. Figure 3: Results from unlearning examples in the TDEC dataset on the GPT-Neo LLM family. Each row represents the performance averaged across datasets within each set of LLM capability tests: Reasoning (higher is better), Dialogue (higher is better), and Perplexity (lower is better). The circles and crosses represent successful and unsuccessful attempts, respectively, of unlearning a particular forget set fsubscriptD_fDitalic_f. Solid lines indicate the performance of different methods averaged only across successful unlearning trials. The dashed lines indicate the base model performance prior to unlearning. GD leads to significant loss in performance and also fails to unlearn in some cases even with large LoRA ranks. Replacing the NCE loss in GD with IHL boosts retention of reasoning and generation capabilities, but still fails to unlearn in multiple cases. Running GD with FILA notably increases the rate of unlearning success, but at significant cost in overall performance. Our LoKU using both IHL and FILA best minimizes post-unlearning performance degradation in all aspects. Results. Table 1 shows evaluation results using a fixed LoRA rank of 16 and Figure 3 shows analogous results using a different LoRA ranks. Our key findings are as follows. First, using GD not only meets the forgetting criteria in fewer epochs across all model sizes but it also preserves previously acquired knowledge (i.e., performance on Reasoning, Dialogue, and Pile) better than GA. Mainly for 125M and 1.3B models, GA causes a significant decline in generative performance, whereas GD partially mitigates this decline and improves both Dialogue F1 scores and the Pile perplexity. Second, we find that simply applying GD with LoRA fails to unlearn effectively across all model sizes. While enjoying great parameter-efficiency by tuning only about 0.7% to 1.6% of the total parameters when using LoRA, its application to unlearning with GD results in large loss in overall language capability, especially on generative tasks. Third, replacing GA in GD with IHL leads to performance gains in both full-parameter and LoRA-based unlearning, but requires larger number of epochs for successful unlearning than GD especially when confined to low-rank weight changes. However, this is resolved when IHL is used together with FILA, which significantly reduces the number of required epochs. Note that using FILA with GD also reduces the number of epochs required, but worsens downstream performance in many cases, as FILA essentially accelerates the divergent behavior of GA in GD. In essence, whether the ability of FILA to accelerate tuning also translates to benefits in downstream performance depends on the loss function being optimized. On the other hand, when paired with our bounded IHL (i.e., LoKU), FILA leads to better retention of LLM performance, showcasing the strong synergy of our approach that enjoys not only the stability of IHL but also the speedup from FILA. 4.2 Analysis What modules do we need to adapt? Figure 4 presents experiments where low-rank adapters are attached to various target parameter groups, including those for Query (Q), Value (V), Key (K), Output (O) in the attention module, and the Feed-Forward Network (FFN). While the original LoRA paper (Hu et al., 2022) indicates that applying LoRA to Q and V yields superior performance on downstream tasks, our experiments indicate that using LoRA on Q and V only is insufficient to meet the unlearning criteria within our timeframe of 20 epochs. Notably, when LoRA is applied to FFNs, we observe significant increase in rate of successful unlearning. Furthermore, our LoKU integrating FILA with IHL, achieves the best post-unlearning performance across all LoRA target module combinations. Figure 4: Results from unlearning examples from TDEC dataset using LoRA with rank 32 to adapt sets of layers on GPT-Neo-125M. The marker shapes and colors are used similarly as in Figure 3. Based on the rate of unlearning success, tuning FFN layers (e.g., FFN, QVFFN) is more receptive to targeted knowledge removal compared to tuning attention layers (e.g., QV, QKVO). Cost-efficiency of the proposed method. Our compute-cost vs. performance comparisons in Figure 2 show that, while vanilla LoRA allows significant reduction in unlearning costs (i.e., FLOPs) by freezing the majority of parameters, it incurs substantial performance losses compared to full-parameter unlearning due to excessive stability originating from its low-rankness. In contrast, combining the proposed IHL with FILA not only achieves the best performance but also leverages the cost advantages of LoRA. 4.3 Task of Fictitious Unlearning Experimental Setup. The Task of Fictitious Unlearning (TOFU) benchmark (Maini et al., 2024) is a synthetic dataset containing 20 question-answer pairs for each of 200 fictitious author profiles generated by GPT-4. The TOFU evaluation pipeline first finetunes a pretrained LLM on all QA pairs. Given this finetuned LLM that serves as our base model, our task is to unlearn all information regarding 1%, 5%, or 10% of the authors from the model. Note that we can obtain reference models finetuned only on the retain set (QA-pairs on 99%, 95%, or 90% of authors), with which we evaluate the Forget Quality of unlearned models by measuring the p-value from a Kolmogorov-Smirnov test. A high p-value indicates high distributional similarity between the unlearned model and the reference model, thus implying strong forgetting. To evaluate how well the model retains other information outside the forget set, we measure the Model Utility as the aggregation of the probability of correct answers, ROUGE-L scores, and Truth Ratio of correct answers vs. incorrect answers on questions from three datasets pertaining to the retain set of fictitious authors, real authors, and world facts. Following the original paper of TOFU, we prepare two base models by finetuning Phi-1.5B and Llama2-7B on TOFU for 5 epochs with learning rates 2e-5 and 1e-5, respectively. We then unlearn with various methods using LoRA adapters of rank 4, 8, 16, or 32. While we mainly compare our methods against GD, we also compare IHL and FILA against existing unlearning methods such as KL (Maini et al., 2024), DPO (Rafailov et al., 2024), and NPO (Zhang et al., 2024), results from which can be found in Appendix D. For unlearning, we use a learning rate of 2e-4 if our base model is from Phi-1.5B and 1e-4 for Llama2-7B. All training procedures run 5 epochs with an effective batch size of 32 using the AdamW optimizer (Loshchilov & Hutter, 2019). (a) Phi-1.5B (b) Llama2-7B Figure 5: TOFU results using Phi-1.5B and Llama2-7B models. Each row corresponds to unlearning a different forget set (1%, 5%, or 10%), and each column uses a distinct LoRA rank between 4 and 32. The relative size of markers represent the number of epochs. Ideally, the unlearning curves should start from the pretrained model (â â ) and approach towards the reference model tuned on the retain set only (â â ) as unlearning progresses. Both GD and GD+FILA suffers from significant loss of model utility due to using GA for unlearning. Replacing GA with IHL largely retains model utility, then our LoKU initializing LoRA adapters with FILA significantly boosts the unlearning efficiency of IHL. Results. Figure 5 shows the model utility vs. forget quality curves from unlearning three differently-sized TOFU forget sets from Phi-1.5B and Llama2-7B models. Comparing results among different forget set sizes, we first observe that forgetting 1% of author profiles is fairly straightforward, as all curves quickly approach the reference model with a single epoch, with increasing the LoRA rank leading to incremental improvements in performance. On the other hand, when unlearning a larger set of profiles (i.e., 5% or 10%), we see that both GA and GD quickly degrades model utility. With regards to our proposed method, we find that replacing the NCE loss in GD with our IHL better retains model utility across all LoRA ranks and forget set sizes, as curves are more aligned straight-up towards the reference point with negligible shift in model utility. This stability comes at the cost of unlearning efficiency, however, as randomly initialized LoRA weights are unable to effectively represent weight changes required to decrease IHL. Nonetheless, our LoKU initializing LoRA adapters with FILA largely alleviates this issue and significantly enhances unlearning efficiency of IHL by focusing gradient updates on parameters important to generating fsubscriptD_fDitalic_f. Interestingly, we find the prior weight assignment via FILA can lead to excessive unlearning in some cases (e.g., unlearning 10% forget set with ranks 8 or 16 on Llama2-7B), with model updates reducing the forget quality after reaching the upper bound at zero. This behavior resembles the Streisand effect as unlearning gradients beyond a certain point in optimization unintentionally renders fsubscriptD_fDitalic_f more noticeable within the model (Golatkar et al., 2020). As reference models are not available for measuring forget quality in real-world scenarios, finding the optimal point at which to stop unlearning to prevent this effect as well as designing a robust evaluation metric that does not depend upon oracle models would be interesting directions, which we leave as future work. 5 Concluding Remarks In this paper, we address limitations of Gradient Ascent (GA), a widely used method for LLM unlearning, and introduce a novel Inverted Hinge Loss (IHL) to replace the negative cross-entropy loss in GA and resolve issues with dispersed gradients and unboundedness. We also propose Fisher-weighted initialization for low-rank adaptation (FILA) that pre-assigns weights relatively important to generating unwanted information as means to facilitate efficient LLM unlearning with LoRA. Experiments on the Training Data Extraction Challenge dataset with GPT-Neo models along with the TOFU benchmark using Phi-1.5B and Llama2-7B models show that our proposed Low-rank Knowledge Unlearning (LoKU) enables faster and more stable LoRA-based LLM unlearning, significantly outperforming existing baselines in computational efficiency as well as post-unlearning performance. References Aghajanyan et al. (2021) Armen Aghajanyan, Sonal Gupta, and Luke Zettlemoyer. Intrinsic dimensionality explains the effectiveness of language model fine-tuning. In Chengqing Zong, Fei Xia, Wenjie Li, and Roberto Navigli (eds.), Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers), p. 7319â7328, Online, August 2021. Association for Computational Linguistics. doi: 10.18653/v1/2021.acl-long.568. URL https://aclanthology.org/2021.acl-long.568. Amini et al. (2019) Aida Amini, Saadia Gabriel, Shanchuan Lin, Rik Koncel-Kedziorski, Yejin Choi, and Hannaneh Hajishirzi. MathQA: Towards interpretable math word problem solving with operation-based formalisms. In Jill Burstein, Christy Doran, and Thamar Solorio (eds.), Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers), p. 2357â2367, Minneapolis, Minnesota, June 2019. Association for Computational Linguistics. doi: 10.18653/v1/N19-1245. URL https://aclanthology.org/N19-1245. Biderman et al. (2024) Dan Biderman, Jacob Portes, Jose Javier Gonzalez Ortiz, Mansheej Paul, Philip Greengard, Connor Jennings, Daniel King, Sam Havens, Vitaliy Chiley, Jonathan Frankle, Cody Blakeney, and John Patrick Cunningham. LoRA learns less and forgets less. Transactions on Machine Learning Research, 2024. ISSN 2835-8856. URL https://openreview.net/forum?id=aloEru2qCG. Featured Certification. Bisk et al. (2020) Yonatan Bisk, Rowan Zellers, Jianfeng Gao, Yejin Choi, et al. Piqa: Reasoning about physical commonsense in natural language. In Proceedings of the AAAI conference on artificial intelligence, volume 34, p. 7432â7439, 2020. Brown et al. (2020) Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel Ziegler, Jeffrey Wu, Clemens Winter, Chris Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei. Language models are few-shot learners. In H. Larochelle, M. Ranzato, R. Hadsell, M.F. Balcan, and H. Lin (eds.), Advances in Neural Information Processing Systems, volume 33, p. 1877â1901. Curran Associates, Inc., 2020. URL https://proceedings.neurips.c/paper_files/paper/2020/file/1457c0d6bfcb4967418bfb8ac142f64a-Paper.pdf. Cao & Yang (2015) Yinzhi Cao and Junfeng Yang. Towards making systems forget with machine unlearning. In 2015 IEEE Symposium on Security and Privacy, p. 463â480. IEEE, 2015. Carlini et al. (2021) Nicholas Carlini, Florian Tramer, Eric Wallace, Matthew Jagielski, Ariel Herbert-Voss, Katherine Lee, Adam Roberts, Tom Brown, Dawn Song, Ulfar Erlingsson, et al. Extracting training data from large language models. In 30th USENIX Security Symposium (USENIX Security 21), p. 2633â2650, 2021. Carlini et al. (2023) Nicholas Carlini, Daphne Ippolito, Matthew Jagielski, Katherine Lee, Florian Tramer, and Chiyuan Zhang. Quantifying memorization across neural language models. In The Eleventh International Conference on Learning Representations, 2023. URL https://openreview.net/forum?id=TatRHT_1cK. Cha et al. (2024) Sungmin Cha, Sungjun Cho, Dasol Hwang, Honglak Lee, Taesup Moon, and Moontae Lee. Learning to unlearn: Instance-wise unlearning for pre-trained classifiers. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 38, p. 11186â11194, 2024. Chen & Yang (2023) Jiaao Chen and Diyi Yang. Unlearn what you want to forget: Efficient unlearning for LLMs. In Houda Bouamor, Juan Pino, and Kalika Bali (eds.), Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, p. 12041â12052, Singapore, December 2023. Association for Computational Linguistics. doi: 10.18653/v1/2023.emnlp-main.738. URL https://aclanthology.org/2023.emnlp-main.738. Chowdhery et al. (2023) Aakanksha Chowdhery, Sharan Narang, Jacob Devlin, Maarten Bosma, Gaurav Mishra, Adam Roberts, Paul Barham, Hyung Won Chung, Charles Sutton, Sebastian Gehrmann, et al. Palm: Scaling language modeling with pathways. Journal of Machine Learning Research, 24(240):1â113, 2023. Chundawat et al. (2023) Vikram S Chundawat, Ayush K Tarun, Murari Mandal, and Mohan Kankanhalli. Can bad teaching induce forgetting? unlearning in deep networks using an incompetent teacher. In Proceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence and Thirty-Fifth Conference on Innovative Applications of Artificial Intelligence and Thirteenth Symposium on Educational Advances in Artificial Intelligence, AAAIâ23/IAAIâ23/EAAIâ23. AAAI Press, 2023. ISBN 978-1-57735-880-0. doi: 10.1609/aaai.v37i6.25879. URL https://doi.org/10.1609/aaai.v37i6.25879. Clark et al. (2018) Peter Clark, Isaac Cowhey, Oren Etzioni, Tushar Khot, Ashish Sabharwal, Carissa Schoenick, and Oyvind Tafjord. Think you have solved question answering? try arc, the ai2 reasoning challenge. arXiv preprint arXiv:1803.05457, 2018. Cortes & Vapnik (1995) Corinna Cortes and Vladimir Vapnik. Support-vector networks. Machine learning, 20:273â297, 1995. Dinan et al. (2019) Emily Dinan, Stephen Roller, Kurt Shuster, Angela Fan, Michael Auli, and Jason Weston. Wizard of wikipedia: Knowledge-powered conversational agents. In International Conference on Learning Representations, 2019. URL https://openreview.net/forum?id=r1l73iRqKm. Dubey et al. (2024) Abhimanyu Dubey, Abhinav Jauhri, Abhinav Pandey, Abhishek Kadian, Ahmad Al-Dahle, Aiesha Letman, Akhil Mathur, Alan Schelten, Amy Yang, Angela Fan, et al. The llama 3 herd of models. arXiv preprint arXiv:2407.21783, 2024. Gao et al. (2020) Leo Gao, Stella Biderman, Sid Black, Laurence Golding, Travis Hoppe, Charles Foster, Jason Phang, Horace He, Anish Thite, Noa Nabeshima, et al. The pile: An 800gb dataset of diverse text for language modeling. arXiv preprint arXiv:2101.00027, 2020. Golatkar et al. (2020) Aditya Golatkar, Alessandro Achille, and Stefano Soatto. Eternal sunshine of the spotless net: Selective forgetting in deep networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, p. 9304â9312, 2020. Gordon et al. (2012) Andrew Gordon, Zornitsa Kozareva, and Melissa Roemmele. SemEval-2012 task 7: Choice of plausible alternatives: An evaluation of commonsense causal reasoning. In Eneko Agirre, Johan Bos, Mona Diab, Suresh Manandhar, Yuval Marton, and Deniz Yuret (eds.), *SEM 2012: The First Joint Conference on Lexical and Computational Semantics â Volume 1: Proceedings of the main conference and the shared task, and Volume 2: Proceedings of the Sixth International Workshop on Semantic Evaluation (SemEval 2012), p. 394â398, MontrĂŠal, Canada, 7-8 June 2012. Association for Computational Linguistics. URL https://aclanthology.org/S12-1052. Grynbaum & Mac (2023) Michael M Grynbaum and Ryan Mac. The times sues openai and microsoft over ai use of copyrighted work. The New York Times, 27, 2023. He et al. (2015) Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Delving deep into rectifiers: Surpassing human-level performance on imagenet classification. In Proceedings of the IEEE international conference on computer vision, p. 1026â1034, 2015. Hsu et al. (2022) Yen-Chang Hsu, Ting Hua, Sungen Chang, Qian Lou, Yilin Shen, and Hongxia Jin. Language model compression with weighted low-rank factorization. 2022. URL https://openreview.net/forum?id=uPv9Y3gmAI5. Hu et al. (2022) Edward J Hu, yelong shen, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, Lu Wang, and Weizhu Chen. LoRA: Low-rank adaptation of large language models. In International Conference on Learning Representations, 2022. URL https://openreview.net/forum?id=nZeVKeeFYf9. Ilharco et al. (2023) Gabriel Ilharco, Marco Tulio Ribeiro, Mitchell Wortsman, Ludwig Schmidt, Hannaneh Hajishirzi, and Ali Farhadi. Editing models with task arithmetic. In The Eleventh International Conference on Learning Representations, 2023. URL https://openreview.net/forum?id=6t0Kwf8-jrj. Jang et al. (2023) Joel Jang, Dongkeun Yoon, Sohee Yang, Sungmin Cha, Moontae Lee, Lajanugen Logeswaran, and Minjoon Seo. Knowledge unlearning for mitigating privacy risks in language models. In Anna Rogers, Jordan Boyd-Graber, and Naoaki Okazaki (eds.), Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 14389â14408, Toronto, Canada, July 2023. Association for Computational Linguistics. doi: 10.18653/v1/2023.acl-long.805. URL https://aclanthology.org/2023.acl-long.805. Jin et al. (2019) Qiao Jin, Bhuwan Dhingra, Zhengping Liu, William Cohen, and Xinghua Lu. PubMedQA: A dataset for biomedical research question answering. In Kentaro Inui, Jing Jiang, Vincent Ng, and Xiaojun Wan (eds.), Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), p. 2567â2577, Hong Kong, China, November 2019. Association for Computational Linguistics. doi: 10.18653/v1/D19-1259. URL https://aclanthology.org/D19-1259. Kirkpatrick et al. (2017) James Kirkpatrick, Razvan Pascanu, Neil Rabinowitz, Joel Veness, Guillaume Desjardins, Andrei A Rusu, Kieran Milan, John Quan, Tiago Ramalho, Agnieszka Grabska-Barwinska, et al. Overcoming catastrophic forgetting in neural networks. Proceedings of the national academy of sciences, 114(13):3521â3526, 2017. Komeili et al. (2022) Mojtaba Komeili, Kurt Shuster, and Jason Weston. Internet-augmented dialogue generation. In Smaranda Muresan, Preslav Nakov, and Aline Villavicencio (eds.), Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 8460â8478, Dublin, Ireland, May 2022. Association for Computational Linguistics. doi: 10.18653/v1/2022.acl-long.579. URL https://aclanthology.org/2022.acl-long.579. Kopiczko et al. (2024) Dawid Jan Kopiczko, Tijmen Blankevoort, and Yuki M Asano. VeRA: Vector-based random matrix adaptation. In The Twelfth International Conference on Learning Representations, 2024. URL https://openreview.net/forum?id=NjNfLdxr3A. Li et al. (2018) Chunyuan Li, Heerad Farkhoor, Rosanne Liu, and Jason Yosinski. Measuring the intrinsic dimension of objective landscapes. In International Conference on Learning Representations, 2018. URL https://openreview.net/forum?id=ryup8-WCW. Liu et al. (2022a) Bo Liu, Qiang Liu, and Peter Stone. Continual learning and private unlearning. In Conference on Lifelong Learning Agents, p. 243â254. PMLR, 2022a. Liu et al. (2022b) Haokun Liu, Derek Tam, Mohammed Muqeeth, Jay Mohta, Tenghao Huang, Mohit Bansal, and Colin A Raffel. Few-shot parameter-efficient fine-tuning is better and cheaper than in-context learning. Advances in Neural Information Processing Systems, 35:1950â1965, 2022b. Liu et al. (2023) Weiyang Liu, Zeju Qiu, Yao Feng, Yuliang Xiu, Yuxuan Xue, Longhui Yu, Haiwen Feng, Zhen Liu, Juyeon Heo, Songyou Peng, et al. Parameter-efficient orthogonal finetuning via butterfly factorization. arXiv preprint arXiv:2311.06243, 2023. Liu et al. (2024) Zheyuan Liu, Guangyao Dou, Zhaoxuan Tan, Yijun Tian, and Meng Jiang. Towards safer large language models through machine unlearning. In Lun-Wei Ku, Andre Martins, and Vivek Srikumar (eds.), Findings of the Association for Computational Linguistics ACL 2024, p. 1817â1829, Bangkok, Thailand and virtual meeting, August 2024. Association for Computational Linguistics. doi: 10.18653/v1/2024.findings-acl.107. URL https://aclanthology.org/2024.findings-acl.107. Loshchilov & Hutter (2019) Ilya Loshchilov and Frank Hutter. Decoupled weight decay regularization, 2019. URL https://arxiv.org/abs/1711.05101. Maini et al. (2024) Pratyush Maini, Zhili Feng, Avi Schwarzschild, Zachary C Lipton, and J Zico Kolter. Tofu: A task of fictitious unlearning for llms. arXiv preprint arXiv:2401.06121, 2024. Mehta et al. (2022) Ronak Mehta, Sourav Pal, Vikas Singh, and Sathya N Ravi. Deep unlearning via randomized conditionally independent hessians. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, p. 10422â10431, 2022. Meng et al. (2024) Fanxu Meng, Zhaohui Wang, and Muhan Zhang. Pissa: Principal singular values and singular vectors adaptation of large language models. arXiv preprint arXiv:2404.02948, 2024. Merity et al. (2017) Stephen Merity, Caiming Xiong, James Bradbury, and Richard Socher. Pointer sentinel mixture models. In International Conference on Learning Representations, 2017. URL https://openreview.net/forum?id=Byj72udxe. Paperno et al. (2016) Denis Paperno, GermĂĄn Kruszewski, Angeliki Lazaridou, Ngoc Quan Pham, Raffaella Bernardi, Sandro Pezzelle, Marco Baroni, Gemma Boleda, and Raquel FernĂĄndez. The LAMBADA dataset: Word prediction requiring a broad discourse context. In Katrin Erk and Noah A. Smith (eds.), Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 1525â1534, Berlin, Germany, August 2016. Association for Computational Linguistics. doi: 10.18653/v1/P16-1144. URL https://aclanthology.org/P16-1144. Qiu et al. (2023) Zeju Qiu, Weiyang Liu, Haiwen Feng, Yuxuan Xue, Yao Feng, Zhen Liu, Dan Zhang, Adrian Weller, and Bernhard SchĂślkopf. Controlling text-to-image diffusion by orthogonal finetuning. Advances in Neural Information Processing Systems, 36:79320â79362, 2023. Rae et al. (2021) Jack W Rae, Sebastian Borgeaud, Trevor Cai, Katie Millican, Jordan Hoffmann, Francis Song, John Aslanides, Sarah Henderson, Roman Ring, Susannah Young, et al. Scaling language models: Methods, analysis & insights from training gopher. arXiv preprint arXiv:2112.11446, 2021. Rafailov et al. (2024) Rafael Rafailov, Archit Sharma, Eric Mitchell, Christopher D Manning, Stefano Ermon, and Chelsea Finn. Direct preference optimization: Your language model is secretly a reward model. Advances in Neural Information Processing Systems, 36, 2024. Rashkin et al. (2019) Hannah Rashkin, Eric Michael Smith, Margaret Li, and Y-Lan Boureau. Towards empathetic open-domain conversation models: A new benchmark and dataset. In Anna Korhonen, David Traum, and LluĂs MĂ rquez (eds.), Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, p. 5370â5381, Florence, Italy, July 2019. Association for Computational Linguistics. doi: 10.18653/v1/P19-1534. URL https://aclanthology.org/P19-1534. Rosen (2011) Jeffrey Rosen. The right to be forgotten. Stan. L. Rev. Online, 64:88, 2011. Sakaguchi et al. (2021) Keisuke Sakaguchi, Ronan Le Bras, Chandra Bhagavatula, and Yejin Choi. Winogrande: An adversarial winograd schema challenge at scale. Communications of the ACM, 64(9):99â106, 2021. Si et al. (2023) Nianwen Si, Hao Zhang, Heyu Chang, Wenlin Zhang, Dan Qu, and Weiqiang Zhang. Knowledge unlearning for llms: Tasks, methods, and challenges. arXiv preprint arXiv:2311.15766, 2023. Smith et al. (2020) Eric Michael Smith, Mary Williamson, Kurt Shuster, Jason Weston, and Y-Lan Boureau. Can you put it all together: Evaluating conversational agentsâ ability to blend skills. In Dan Jurafsky, Joyce Chai, Natalie Schluter, and Joel Tetreault (eds.), Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, p. 2021â2030, Online, July 2020. Association for Computational Linguistics. doi: 10.18653/v1/2020.acl-main.183. URL https://aclanthology.org/2020.acl-main.183. Smith et al. (2022) Shaden Smith, Mostofa Patwary, Brandon Norick, Patrick LeGresley, Samyam Rajbhandari, Jared Casper, Zhun Liu, Shrimai Prabhumoye, George Zerveas, Vijay Korthikanti, et al. Using deepspeed and megatron to train megatron-turing nlg 530b, a large-scale generative language model. arXiv preprint arXiv:2201.11990, 2022. Srebro & Jaakkola (2003) Nathan Srebro and Tommi Jaakkola. Weighted low-rank approximations. In Proceedings of the 20th international conference on machine learning (ICML-03), p. 720â727, 2003. Tarun et al. (2023) Ayush K Tarun, Vikram S Chundawat, Murari Mandal, and Mohan Kankanhalli. Fast yet effective machine unlearning. IEEE Transactions on Neural Networks and Learning Systems, 2023. Tirumala et al. (2022) Kushal Tirumala, Aram Markosyan, Luke Zettlemoyer, and Armen Aghajanyan. Memorization without overfitting: Analyzing the training dynamics of large language models. Advances in Neural Information Processing Systems, 35:38274â38290, 2022. Villaronga et al. (2018) Eduard Fosch Villaronga, Peter Kieseberg, and Tiffany Li. Humans forget, machines remember: Artificial intelligence and the right to be forgotten. Computer Law & Security Review, 34(2):304â313, 2018. Voigt & Von dem Bussche (2017) Paul Voigt and Axel Von dem Bussche. The eu general data protection regulation (gdpr). A Practical Guide, 1st Ed., Cham: Springer International Publishing, 10(3152676):10â5555, 2017. Wang et al. (2023) Lingzhi Wang, Tong Chen, Wei Yuan, Xingshan Zeng, Kam-Fai Wong, and Hongzhi Yin. KGA: A general machine unlearning framework based on knowledge gap alignment. In Anna Rogers, Jordan Boyd-Graber, and Naoaki Okazaki (eds.), Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 13264â13276, Toronto, Canada, July 2023. Association for Computational Linguistics. doi: 10.18653/v1/2023.acl-long.740. URL https://aclanthology.org/2023.acl-long.740. Wu et al. (2023) Xinwei Wu, Junzhuo Li, Minghui Xu, Weilong Dong, Shuangzhi Wu, Chao Bian, and Deyi Xiong. DEPN: Detecting and editing privacy neurons in pretrained language models. In Houda Bouamor, Juan Pino, and Kalika Bali (eds.), Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, p. 2875â2886, Singapore, December 2023. Association for Computational Linguistics. doi: 10.18653/v1/2023.emnlp-main.174. URL https://aclanthology.org/2023.emnlp-main.174. yang Liu et al. (2024) Shih yang Liu, Chien-Yi Wang, Hongxu Yin, Pavlo Molchanov, Yu-Chiang Frank Wang, Kwang-Ting Cheng, and Min-Hung Chen. DoRA: Weight-decomposed low-rank adaptation. In Forty-first International Conference on Machine Learning, 2024. URL https://openreview.net/forum?id=3d5CIRG1n2. Yao et al. (2024a) Jin Yao, Eli Chien, Minxin Du, Xinyao Niu, Tianhao Wang, Zezhou Cheng, and Xiang Yue. Machine unlearning of pre-trained large language models. In Lun-Wei Ku, Andre Martins, and Vivek Srikumar (eds.), Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 8403â8419, Bangkok, Thailand, August 2024a. Association for Computational Linguistics. doi: 10.18653/v1/2024.acl-long.457. URL https://aclanthology.org/2024.acl-long.457. Yao et al. (2024b) Jin Yao, Eli Chien, Minxin Du, Xinyao Niu, Tianhao Wang, Zezhou Cheng, and Xiang Yue. Machine unlearning of pre-trained large language models. In Lun-Wei Ku, Andre Martins, and Vivek Srikumar (eds.), Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), p. 8403â8419, Bangkok, Thailand, August 2024b. Association for Computational Linguistics. doi: 10.18653/v1/2024.acl-long.457. URL https://aclanthology.org/2024.acl-long.457. Yao et al. (2023) Yuanshun Yao, Xiaojun Xu, and Yang Liu. Large language model unlearning. arXiv preprint arXiv:2310.10683, 2023. Yeh et al. (2023) Shih-Ying Yeh, Yu-Guan Hsieh, Zhidong Gao, Bernard BW Yang, Giyeong Oh, and Yanmin Gong. Navigating text-to-image customization: From lycoris fine-tuning to model evaluation. In The Twelfth International Conference on Learning Representations, 2023. Zellers et al. (2019) Rowan Zellers, Ari Holtzman, Yonatan Bisk, Ali Farhadi, and Yejin Choi. HellaSwag: Can a machine really finish your sentence? In Anna Korhonen, David Traum, and LluĂs MĂ rquez (eds.), Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, p. 4791â4800, Florence, Italy, July 2019. Association for Computational Linguistics. doi: 10.18653/v1/P19-1472. URL https://aclanthology.org/P19-1472. Zhang et al. (2023) Qingru Zhang, Minshuo Chen, Alexander Bukharin, Pengcheng He, Yu Cheng, Weizhu Chen, and Tuo Zhao. Adaptive budget allocation for parameter-efficient fine-tuning. In The Eleventh International Conference on Learning Representations, 2023. Zhang et al. (2024) Ruiqi Zhang, Licong Lin, Yu Bai, and Song Mei. Negative preference optimization: From catastrophic collapse to effective unlearning. arXiv preprint arXiv:2404.05868, 2024. Zhao et al. (2023) Wayne Xin Zhao, Kun Zhou, Junyi Li, Tianyi Tang, Xiaolei Wang, Yupeng Hou, Yingqian Min, Beichen Zhang, Junjie Zhang, Zican Dong, et al. A survey of large language models. arXiv preprint arXiv:2303.18223, 2023. Appendix A Derivative Analysis for the Inverted Hinge Loss Function The function pθâ˘(xt|x<t)subscriptconditionalsubscriptsubscriptabsentp_θ(x_t|x_<t)pitalic_θ ( xitalic_t | x< t ) represents a probability distribution that indicates the likelihood of xtsubscriptx_txitalic_t taking a specific token xtsubscriptx_txitalic_t given the previous tokes x<tsubscriptabsentx_<tx< t. This probability is expressed using the softmax function: pθâ˘(xt|x<t)=expâĄ(yt(xt))/âv=1VexpâĄ(yt(v))subscriptconditionalsubscriptsubscriptabsentsuperscriptsubscriptsubscriptsuperscriptsubscript1superscriptsubscriptp_θ(x_t|x_<t)= (y_t^(x_t))/ _v=1^V (y_t^(v% ))pitalic_θ ( xitalic_t | x< t ) = exp ( yitalic_t( xitalic_t ) ) / âv = 1V exp ( yitalic_t( v ) ), where yt(v)superscriptsubscripty_t^(v)yitalic_t( v ) denotes the score for the v-th token in the vocabulary. To differentiate this function with respect to yt(xt)superscriptsubscriptsubscripty_t^(x_t)yitalic_t( xitalic_t ), we rewrite pθâ˘(xt|x<t)=expâĄ(yt(xt))/Zsubscriptconditionalsubscriptsubscriptabsentsuperscriptsubscriptsubscriptp_θ(x_t|x_<t)= (y_t^(x_t))/Zpitalic_θ ( xitalic_t | x< t ) = exp ( yitalic_t( xitalic_t ) ) / Z where Z=âv=1VexpâĄ(yt(v))superscriptsubscript1superscriptsubscriptZ= _v=1^V (y_t^(v))Z = âv = 1V exp ( yitalic_t( v ) ) is the normalization constant. We differentiate this function with respect to yt(k)superscriptsubscripty_t^(k)yitalic_t( k ) considering two cases: 1) k=xtsubscriptk=x_tk = xitalic_t and 2) kâ xtsubscriptkâ x_tk â xitalic_t. For the first case, we can get the following by using the chain rule: âpθâ˘(xt|x<t)âyt(xt)=âyt(xt)â˘(expâĄ(yt(xt))Z)=1Zâ˘âexpâĄ(yt(xt))âyt(xt)âexpâĄ(yt(xt))Z2â˘âZâyt(xt)subscriptconditionalsubscriptsubscriptabsentsuperscriptsubscriptsubscriptsuperscriptsubscriptsubscriptsuperscriptsubscriptsubscript1superscriptsubscriptsubscriptsuperscriptsubscriptsubscriptsuperscriptsubscriptsubscriptsuperscript2superscriptsubscriptsubscript â p_θ(x_t|x_<t)â y_t^(x_t)% = â y_t^(x_t) ( (y_t^(x_t))% Z )= 1Z â (y_t^(x_t))â y_t^(x_% t)- (y_t^(x_t))Z^2 â Zâ y_t^(x_% t)divide start_ARG â pitalic_θ ( xitalic_t | x< t ) end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG = divide start_ARG â end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG ( divide start_ARG exp ( yitalic_t( xitalic_t ) ) end_ARG start_ARG Z end_ARG ) = divide start_ARG 1 end_ARG start_ARG Z end_ARG divide start_ARG â exp ( yitalic_t( xitalic_t ) ) end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG - divide start_ARG exp ( yitalic_t( xitalic_t ) ) end_ARG start_ARG Z2 end_ARG divide start_ARG â Z end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG Here, âexpâĄ(yt(xt))âyt(xt)=expâĄ(yt(xt))superscriptsubscriptsubscriptsuperscriptsubscriptsubscriptsuperscriptsubscriptsubscript â (y_t^(x_t))â y_t^(x_t)= (y_t^(x_% t))divide start_ARG â exp ( yitalic_t( xitalic_t ) ) end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG = exp ( yitalic_t( xitalic_t ) ) and âZâyt(xt)=expâĄ(yt(xt))superscriptsubscriptsubscriptsuperscriptsubscriptsubscript â Zâ y_t^(x_t)= (y_t^(x_t))divide start_ARG â Z end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG = exp ( yitalic_t( xitalic_t ) ). Therefore, it becomes: âpθâ˘(xt|x<t)âyt(xt)=expâĄ(yt(xt))Zâexp(yt(xt))2Z2=pθâ˘(xt|x<t)âpθâ˘(xt|x<t)2=pθâ˘(xt|x<t)â˘(1âpθâ˘(xt|x<t)) â p_θ(x_t|x_<t)â y_t^(x_t)% = (y_t^(x_t))Z- (y_t^(x_t))^2Z^2=p_% θ(x_t|x_<t)-p_θ(x_t|x_<t)^2=p_θ(x_t|x_<t)(1-% p_θ(x_t|x_<t))divide start_ARG â pitalic_θ ( xitalic_t | x< t ) end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG = divide start_ARG exp ( yitalic_t( xitalic_t ) ) end_ARG start_ARG Z end_ARG - divide start_ARG exp ( yitalic_t( xitalic_t ) )2 end_ARG start_ARG Z2 end_ARG = pitalic_θ ( xitalic_t | x< t ) - pitalic_θ ( xitalic_t | x< t )2 = pitalic_θ ( xitalic_t | x< t ) ( 1 - pitalic_θ ( xitalic_t | x< t ) ) For the second case, using the chain rule again, we get: âpθâ˘(xt|x<t)âyt(k)=âyt(k)â˘(expâĄ(yt(xt))Z)=âexpâĄ(yt(xt))Z2â˘âZâyt(k)subscriptconditionalsubscriptsubscriptabsentsuperscriptsubscriptsuperscriptsubscriptsuperscriptsubscriptsubscriptsuperscriptsubscriptsubscriptsuperscript2superscriptsubscript â p_θ(x_t|x_<t)â y_t^(k)=% â y_t^(k) ( (y_t^(x_t))Z% )=- (y_t^(x_t))Z^2 â Zâ y_t^% (k)divide start_ARG â pitalic_θ ( xitalic_t | x< t ) end_ARG start_ARG â yitalic_t( k ) end_ARG = divide start_ARG â end_ARG start_ARG â yitalic_t( k ) end_ARG ( divide start_ARG exp ( yitalic_t( xitalic_t ) ) end_ARG start_ARG Z end_ARG ) = - divide start_ARG exp ( yitalic_t( xitalic_t ) ) end_ARG start_ARG Z2 end_ARG divide start_ARG â Z end_ARG start_ARG â yitalic_t( k ) end_ARG where âZâyt(k)=expâĄ(yt(k))superscriptsubscriptsuperscriptsubscript â Zâ y_t^(k)= (y_t^(k))divide start_ARG â Z end_ARG start_ARG â yitalic_t( k ) end_ARG = exp ( yitalic_t( k ) ). Therefore, âpθâ˘(xt|x<t)âyt(k)=âexpâĄ(yt(xt))â˘expâĄ(yt(k))Z2=âpθâ˘(xt|x<t)â pθâ˘(k|x<t)subscriptconditionalsubscriptsubscriptabsentsuperscriptsubscriptsuperscriptsubscriptsubscriptsuperscriptsubscriptsuperscript2â subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsubscriptabsent â p_θ(x_t|x_<t)â y_t^(k)=-% (y_t^(x_t)) (y_t^(k))Z^2=-p_θ(x_t|x_<t)% ¡ p_θ(k|x_<t)divide start_ARG â pitalic_θ ( xitalic_t | x< t ) end_ARG start_ARG â yitalic_t( k ) end_ARG = - divide start_ARG exp ( yitalic_t( xitalic_t ) ) exp ( yitalic_t( k ) ) end_ARG start_ARG Z2 end_ARG = - pitalic_θ ( xitalic_t | x< t ) â pitalic_θ ( k | x< t ) Thus, we can summarize them as below: âpθâ˘(xt|x<t)âyt(v)=pθâ˘(xt|x<t)â˘(1âpθâ˘(xt|x<t))if â˘v=xtâpθâ˘(xt|x<t)â pθâ˘(v|x<t)if â˘vâ xtsubscriptconditionalsubscriptsubscriptabsentsuperscriptsubscriptcasessubscriptconditionalsubscriptsubscriptabsent1subscriptconditionalsubscriptsubscriptabsentif subscriptâ subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsubscriptabsentif subscript â p_θ(x_t|x_<t)â y_t^(v)=% casesp_θ(x_t|x_<t)(1-p_θ(x_t|x_<t))&if v=% x_t\\ -p_θ(x_t|x_<t)¡ p_θ(v|x_<t)&if vâ x_t casesdivide start_ARG â pitalic_θ ( xitalic_t | x< t ) end_ARG start_ARG â yitalic_t( v ) end_ARG = start_ROW start_CELL pitalic_θ ( xitalic_t | x< t ) ( 1 - pitalic_θ ( xitalic_t | x< t ) ) end_CELL start_CELL if v = xitalic_t end_CELL end_ROW start_ROW start_CELL - pitalic_θ ( xitalic_t | x< t ) â pitalic_θ ( v | x< t ) end_CELL start_CELL if v â xitalic_t end_CELL end_ROW Based on the derivative of pθâ˘(xt|x<t)subscriptconditionalsubscriptsubscriptabsentp_θ(x_t|x_<t)pitalic_θ ( xitalic_t | x< t ) above , we can calculate the derivative of âIHLsubscriptâIHLL_IHLLIHL. Firstly, for convenience, we define pt=pθâ˘(xt|x<t)subscriptsubscriptconditionalsubscriptsubscriptabsentp_t=p_θ(x_t|x_<t)pitalic_t = pitalic_θ ( xitalic_t | x< t ) and p^t=maxvâ xtâĄ(pθâ˘(v|x<t))subscript^subscriptsubscriptsubscriptconditionalsubscriptabsent p_t= _vâ x_t(p_θ(v|x_<t))over start_ARG p end_ARGt = maxitalic_v â x start_POSTSUBSCRIPT t end_POSTSUBSCRIPT ( pitalic_θ ( v | x< t ) ). The loss function can be rewritten as: âIHLâ˘()=1+ptâp^tsubscriptâIHL1subscriptsubscript _IHL( x)=1+p_t- p_tLIHL ( italic_x ) = 1 + pitalic_t - over start_ARG p end_ARGt To calculate the derivative of âIHLsubscriptâIHLL_IHLLIHL, we need to consider three cases: 1) when v=xtsubscriptv=x_tv = xitalic_t, 2) when v=vâsuperscriptâv=v v = vâ where vâ=argâĄmaxvâ xtâĄpθâ˘(v|x<t)superscriptâsubscriptsubscriptsubscriptconditionalsubscriptabsentv = _vâ x_tp_θ(v|x_<t)vâ = arg maxitalic_v â x start_POSTSUBSCRIPT t end_POSTSUBSCRIPT pitalic_θ ( v | x< t ), 3) when vâ xtsubscriptvâ x_tv â xitalic_t and vâ vâsuperscriptâvâ v v â vâ. Using the derivative of pθâ˘(xt|x<t)subscriptconditionalsubscriptsubscriptabsentp_θ(x_t|x_<t)pitalic_θ ( xitalic_t | x< t ) mentioned earlier, the derivative of âIHLsubscriptâIHLL_IHLLIHL with respect to yt(v)superscriptsubscripty_t^(v)yitalic_t( v ) is as follows: ââIHLâyt(xt)subscriptâIHLsuperscriptsubscriptsubscript _IHLâ y_t^(x_t)divide start_ARG â LIHL end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG =âyt(xt)â˘(1+pθâ˘(xt|x<t)âpθâ˘(vâ|x<t))absentsuperscriptsubscriptsubscript1subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsent = â y_t^(x_t) (1+p_θ(x_t% |x_<t)-p_θ(v |x_<t) )= divide start_ARG â end_ARG start_ARG â yitalic_t( xitalic_t ) end_ARG ( 1 + pitalic_θ ( xitalic_t | x< t ) - pitalic_θ ( vâ | x< t ) ) =pθâ˘(xt|x<t)â˘(1âpθâ˘(xt|x<t))+pθâ˘(xt|x<t)â pθâ˘(vâ|x<t)absentsubscriptconditionalsubscriptsubscriptabsent1subscriptconditionalsubscriptsubscriptabsentâ subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsent =p_θ(x_t|x_<t)(1-p_θ(x_t|x_<t))+p_θ(% x_t|x_<t)¡ p_θ(v |x_<t)= pitalic_θ ( xitalic_t | x< t ) ( 1 - pitalic_θ ( xitalic_t | x< t ) ) + pitalic_θ ( xitalic_t | x< t ) â pitalic_θ ( vâ | x< t ) =pθâ˘(xt|x<t)â˘(1âpθâ˘(xt|x<t)+pθâ˘(vâ|x<t))absentsubscriptconditionalsubscriptsubscriptabsent1subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsent =p_θ(x_t|x_<t) (1-p_θ(x_t|x_<t)+p_% θ(v |x_<t) )= pitalic_θ ( xitalic_t | x< t ) ( 1 - pitalic_θ ( xitalic_t | x< t ) + pitalic_θ ( vâ | x< t ) ) ââIHLâyt(vâ)subscriptâIHLsuperscriptsubscriptsuperscriptâ _IHLâ y_t^(v % )divide start_ARG â LIHL end_ARG start_ARG â yitalic_t( v start_POSTSUPERSCRIPT â ) end_POSTSUPERSCRIPT end_ARG =âyt(vâ)â˘(1+pθâ˘(xt|x<t)âpθâ˘(vâ|x<t))absentsuperscriptsubscriptsuperscriptâ1subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsent = â y_t^(v ) (1+p_θ(% x_t|x_<t)-p_θ(v |x_<t) )= divide start_ARG â end_ARG start_ARG â yitalic_t( v start_POSTSUPERSCRIPT â ) end_POSTSUPERSCRIPT end_ARG ( 1 + pitalic_θ ( xitalic_t | x< t ) - pitalic_θ ( vâ | x< t ) ) =âpθâ˘(xt|x<t)â pθâ˘(vâ|x<t)âpθâ˘(vâ|x<t)â˘(1âpθâ˘(vâ|x<t))absentâ subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsent1subscriptconditionalsuperscriptâsubscriptabsent =-p_θ(x_t|x_<t)¡ p_θ(v |x_<t)-p_% θ(v |x_<t)(1-p_θ(v |x_<t))= - pitalic_θ ( xitalic_t | x< t ) â pitalic_θ ( vâ | x< t ) - pitalic_θ ( vâ | x< t ) ( 1 - pitalic_θ ( vâ | x< t ) ) =âpθâ˘(vâ|x<t)â˘(1âpθâ˘(vâ|x<t)+pθâ˘(xt|x<t))absentsubscriptconditionalsuperscriptâsubscriptabsent1subscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptsubscriptabsent =-p_θ(v |x_<t) (1-p_θ(v |x_<t% )+p_θ(x_t|x_<t) )= - pitalic_θ ( vâ | x< t ) ( 1 - pitalic_θ ( vâ | x< t ) + pitalic_θ ( xitalic_t | x< t ) ) ââIHLâyt(v)subscriptâIHLsuperscriptsubscript _IHLâ y_t^(v)divide start_ARG â LIHL end_ARG start_ARG â yitalic_t( v ) end_ARG =âyt(v)â˘(1+pθâ˘(xt|x<t)âpθâ˘(vâ|x<t))absentsuperscriptsubscript1subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsent = â y_t^(v) (1+p_θ(x_t|x_% <t)-p_θ(v |x_<t) )= divide start_ARG â end_ARG start_ARG â yitalic_t( v ) end_ARG ( 1 + pitalic_θ ( xitalic_t | x< t ) - pitalic_θ ( vâ | x< t ) ) =âpθâ˘(xt|x<t)â pθâ˘(v|x<t)+pθâ˘(vâ|x<t)â pθâ˘(v|x<t)absentâ subscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsubscriptabsentâ subscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptabsent =-p_θ(x_t|x_<t)¡ p_θ(v|x_<t)+p_θ(v% |x_<t)¡ p_θ(v|x_<t)= - pitalic_θ ( xitalic_t | x< t ) â pitalic_θ ( v | x< t ) + pitalic_θ ( vâ | x< t ) â pitalic_θ ( v | x< t ) =pθâ˘(v|x<t)â˘(pθâ˘(vâ|x<t)âpθâ˘(xt|x<t))absentsubscriptconditionalsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptsubscriptabsent =p_θ(v|x_<t) (p_θ(v |x_<t)-p_θ% (x_t|x_<t) )= pitalic_θ ( v | x< t ) ( pitalic_θ ( vâ | x< t ) - pitalic_θ ( xitalic_t | x< t ) ) In summary, the derivatives of the loss function âIHLsubscriptâIHLL_IHLLIHL with respect to yt(v)superscriptsubscripty_t^(v)yitalic_t( v ) for the three cases are: ââIHLâ˘()âyt(v)=pθâ˘(xt|x<t)â˘(pθâ˘(vâ|x<t)âpθâ˘(xt|x<t)+1)if â˘v=xtpθâ˘(vâ|x<t)â˘(pθâ˘(vâ|x<t)âpθâ˘(xt|x<t)â1)if â˘v=vâpθâ˘(v|x<t)â˘(pθâ˘(vâ|x<t)âpθâ˘(xt|x<t))ifâ˘vâ xtâ˘andâ˘vâ vâ,subscriptâIHLsuperscriptsubscriptcasessubscriptconditionalsubscriptsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptsubscriptabsent1if subscriptsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptsubscriptabsent1if superscriptâsubscriptconditionalsubscriptabsentsubscriptconditionalsuperscriptâsubscriptabsentsubscriptconditionalsubscriptsubscriptabsentifsubscriptandsuperscriptâ _IHL( x)â y_t^% (v)= casesp_θ(x_t|x_<t)(p_θ(v |x_<t)-p_% θ(x_t|x_<t)+1)&if v=x_t\\ p_θ(v |x_<t)(p_θ(v |x_<t)-p_θ(x_t|x_% <t)-1)&if v=v \\ p_θ(v|x_<t)(p_θ(v |x_<t)-p_θ(x_t|x_<t))&% if\ vâ x_t\ and\ vâ v , casesdivide start_ARG â LIHL ( italic_x ) end_ARG start_ARG â yitalic_t( v ) end_ARG = start_ROW start_CELL pitalic_θ ( xitalic_t | x< t ) ( pitalic_θ ( vâ | x< t ) - pitalic_θ ( xitalic_t | x< t ) + 1 ) end_CELL start_CELL if v = xitalic_t end_CELL end_ROW start_ROW start_CELL pitalic_θ ( vâ | x< t ) ( pitalic_θ ( vâ | x< t ) - pitalic_θ ( xitalic_t | x< t ) - 1 ) end_CELL start_CELL if v = vâ end_CELL end_ROW start_ROW start_CELL pitalic_θ ( v | x< t ) ( pitalic_θ ( vâ | x< t ) - pitalic_θ ( xitalic_t | x< t ) ) end_CELL start_CELL if v â xitalic_t and v â vâ , end_CELL end_ROW Appendix B Evaluation Metrics How to measure success of unlearning? Following previous work Jang et al. (2023); Tirumala et al. (2022), we empirically measure the success of unlearning using two metrics, Extraction Likelihood (EL) and Memorization Accuracy (MA), which we briefly discuss below. After unlearning each sequence =(x1,âŚ,xT)âfsubscript1âŚsubscriptsubscript x=(x_1,âŚ,x_T) _fitalic_x = ( x1 , ⌠, xitalic_T ) â Ditalic_f, the Extraction Likelihood (EL) is measured as the n-gram overlap between the ground truth sequence xitalic_x and the output of the model after unlearning. Overlapnâ˘(,)=âân-gramâ˘()â˘ân-gramâ˘()|n-gramâ˘()|subscriptOverlapsubscriptn-gram1n-gramn-gram Overlap_n( a, b)= _ câ% $n$-gram( a) 1\ câ $n$-gram( b)% \| $n$-gram( a)|Overlapn ( italic_a , italic_b ) = divide start_ARG âitalic_c â n -gram ( italic_a ) blackboard_1 italic_c â n -gram ( italic_b ) end_ARG start_ARG | n -gram ( italic_a ) | end_ARG (4) ELnâ˘()=ât=1TânOverlapnâ˘(fθâ˘(x<t),xâĽt)TânsubscriptELsuperscriptsubscript1subscriptOverlapsubscriptsubscriptabsentsubscriptabsent EL_n( x)= _t=1^T-n Overlap% _n (f_θ(x_<t),x_⼠t )T-nELn ( italic_x ) = divide start_ARG ât = 1T - n Overlapn ( fitalic_θ ( x< t ) , x⼠t ) end_ARG start_ARG T - n end_ARG (5) The Memorization Accuracy (MA) measures the token-wise memorization of the LM pθsubscriptp_θpitalic_θ. MAâ˘()=ât=1Tâ˘argâ˘maxxâĄpθâ˘(x|x<t)=xtTâ1MAsuperscriptsubscript11subscriptargmaxsubscriptconditionalsubscriptabsentsubscript1 MA( x)= _t=1^T 1\% *arg\,max_xp_θ(x|x_<t)=x_t\T-1MA ( italic_x ) = divide start_ARG ât = 1T blackboard_1 start_OPERATOR arg max end_OPERATORx pitalic_θ ( x | x< t ) = xitalic_t end_ARG start_ARG T - 1 end_ARG (6) Given these two metrics, we flag successful unlearning when the average EL and MA on fsubscriptD_fDitalic_f goes below the EL and MA values measured on the validation set unseen during training. In our experiments we measure EL with 10-grams, which results in the following early stopping criterion. 1fâ˘ââfEL10â˘()â¤1valâ˘ââvalEL10â˘()and1fâ˘ââfMAâ˘()â¤1valâ˘ââvalMAâ˘()formulae-sequence1subscriptsubscriptsubscriptsubscriptEL101subscriptvalsubscriptsubscriptvalsubscriptEL10and1subscriptsubscriptsubscriptMA1subscriptvalsubscriptsubscriptvalMA 1D_f _ x _f% EL_10( x)⤠1D_val _ x% _val EL_10( x)\;\;\;\;and\;\;% \;\; 1D_f _ x _f MA(% x)⤠1D_val _ x _% val MA( x)divide start_ARG 1 end_ARG start_ARG Ditalic_f end_ARG âitalic_x â D start_POSTSUBSCRIPT f end_POSTSUBSCRIPT EL10 ( italic_x ) ⤠divide start_ARG 1 end_ARG start_ARG Dval end_ARG âitalic_x â D start_POSTSUBSCRIPT val end_POSTSUBSCRIPT EL10 ( italic_x ) and divide start_ARG 1 end_ARG start_ARG Ditalic_f end_ARG âitalic_x â D start_POSTSUBSCRIPT f end_POSTSUBSCRIPT MA ( italic_x ) ⤠divide start_ARG 1 end_ARG start_ARG Dval end_ARG âitalic_x â D start_POSTSUBSCRIPT val end_POSTSUBSCRIPT MA ( italic_x ) Appendix C Additional Details on Experimental Setting Experiemtal Settings All experiments were conducted on a remote server equipped with NVIDIA A100 40GB Tensor Core GPUs. Datasets for Evaluation in the TDEC To evaluate reasoning capabilities, we utilize nine different classification datasets: LAMBADA (Paperno et al., 2016), Hellaswag (Zellers et al., 2019), Winogrande (Sakaguchi et al., 2021), COPA (Gordon et al., 2012), ARC-Easy (Clark et al., 2018), ARC-Challenge (Clark et al., 2018), PiQA (Bisk et al., 2020), MathQA (Amini et al., 2019), and PubmedQA (Jin et al., 2019). To assess generative performance, we employ Blended Skill Talk (Smith et al., 2020), Empathetic Dialogues (Rashkin et al., 2019), Wizard of Internet (Komeili et al., 2022), and Wizard of Wikipedia (Dinan et al., 2019). Details of metrics of TOFU We evaluate the Forget Quality of unlearned models by measuring the p-value from the Kolmogorov-Smirnov test that compares the empirical distribution of our unlearned model to that of the reference model. To evaluate how well the model retains other information outside the forget set, we measure the Model Utility as the aggregated model performance on the retain set of remaining fictitious author profiles, and two held-out sets consisted of QA-pairs regarding real author profiles and other world facts. Appendix D Additional Experimental Results D.1 Continual Unlearning Because of the importance of continual unlearning (or sequential unlearning) in real-world applications, previous studies have underscored its relevance through a sequence of unlearning tasks (Cha et al., 2024; Jang et al., 2023). Building on them, we conduct continual unlearning experiments involving four tasks. Figure 6 of the Appendix shows that IHL consistently outperforms GD across all metrics. Notably, the proposed IHL demonstrates significantly enhanced performance on the four Dialogue and Pile datasets. Finally, we confirm that the combination of IHL and FLoRA achieves more robust and cose-efficient continual unlearning, as evidenced by the experimental results for Reasoning, Dialogue, and Pile, while utilizing only about 1.6% of the total parameters. Figure 6: Experimental results of continual unlearning. Each task consists of 32 disjoint sequences sampled from the TDEC dataset, leading to a total of 128 sequences to unlearn. For these experiments, we use the pretrained GPT-Neo 125M model. The experimental setup for unlearning and the forgetting criteria are configured as in the previous TDEC experiments. Task 0 refers to the result before unlearning. D.2 TOFU Results with Additional Baselines We compare our IHL and FILA methods against three additional existing unlearning baselines: KL (Maini et al., 2024) uses GA to forget samples in fsubscriptD_fDitalic_f while minimizing the Kullback-Leibler (KL) divergence between representations of retain samples in rsubscriptD_rDitalic_r output by the unlearned model and those from the pretrained base model. Instead of GA, Direct Preference Optimization (DPO; Rafailov et al. (2024)) performs unlearning by training the model to output variants of âI donât knowâ when given a sample in fsubscriptD_fDitalic_f. NPO (Zhang et al., 2024) is an approach similar to GA, but with adaptive weighting on the gradients such that it alleviates the divergent behavior of GA. Note that both DPO and NPO are regularized by the LM-loss on rsubscriptD_rDitalic_r. We use the same hyperparameterization (e.g., learning rate and effective batch size) as in our main results. Figure 7 shows the results. We find that all three baselines lead to significant decrease in model utility, while IHL+FILA shows negligible change. (a) Phi-1.5B (b) Llama2-7B Figure 7: TOFU results using Phi-1.5B and Llama2-7B models. Each row corresponds to unlearning a different forget set (1%, 5%, or 10%), and each column uses a distinct LoRA rank between 4 and 32. The relative size of markers represent the number of epochs. Ideally, the unlearning curves should start from the pretrained model (â â ) and approach towards the reference model tuned on the retain set only (â â ) as unlearning progresses. Our method IHL+FILA outperforms existing KL- and preference optimization-based unlearning approaches in both model utility and forget quality. Method Forget Quality Model Utility Forget Set FQ (â â) Retain Set Real Authors Real World MU (â â) Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Original 0.93 0.93 0.48 1.15e-17 0.92 0.92 0.48 0.41 0.37 0.45 0.75 0.41 0.50 0.52 Retain90 0.43 0.14 0.63 1.00e+00 0.91 0.92 0.48 0.43 0.38 0.45 0.76 0.41 0.49 0.52 TOFU Forget01 KL 0.96 0.92 0.48 7.37e-05 0.92 0.92 0.48 0.43 0.38 0.45 0.76 0.41 0.50 0.52 DPO 0.96 0.93 0.48 8.87e-05 0.92 0.92 0.48 0.44 0.38 0.45 0.75 0.41 0.50 0.52 NPO 0.96 0.92 0.48 6.11e-05 0.92 0.92 0.48 0.43 0.37 0.45 0.76 0.41 0.50 0.52 GA 0.96 0.92 0.48 6.11e-05 0.92 0.92 0.48 0.43 0.38 0.45 0.76 0.41 0.50 0.52 GA+FILA 0.04 0.00 0.76 1.07e-03 0.06 0.00 0.21 0.01 0.27 0.29 0.02 0.29 0.30 0.00 GD 0.96 0.93 0.48 7.37e-05 0.92 0.92 0.48 0.42 0.38 0.45 0.76 0.41 0.50 0.52 IHL 0.96 0.93 0.48 4.17e-05 0.92 0.92 0.48 0.43 0.38 0.45 0.75 0.41 0.50 0.52 GD+FILA 0.03 0.00 0.69 3.24e-02 0.06 0.00 0.20 0.00 0.26 0.31 0.03 0.27 0.31 0.00 IHL+FILA 0.50 0.52 0.49 1.28e-04 0.83 0.89 0.49 0.37 0.38 0.45 0.73 0.41 0.50 0.51 TOFU Forget05 KL 0.62 0.49 0.51 2.90e-13 0.65 0.51 0.46 0.48 0.36 0.43 0.80 0.39 0.47 0.48 DPO 0.43 0.82 0.51 2.17e-13 0.55 0.82 0.45 0.34 0.35 0.42 0.72 0.41 0.50 0.47 NPO 0.62 0.48 0.51 4.87e-12 0.64 0.51 0.45 0.50 0.36 0.43 0.80 0.39 0.47 0.48 GA 0.61 0.46 0.51 1.10e-11 0.63 0.48 0.45 0.46 0.36 0.43 0.80 0.39 0.46 0.47 GA+FILA 0.09 0.00 0.73 3.69e-08 0.10 0.00 0.20 0.00 0.25 0.28 0.03 0.24 0.25 0.00 GD 0.70 0.80 0.47 4.33e-15 0.79 0.88 0.48 0.37 0.38 0.45 0.72 0.41 0.50 0.50 IHL 0.71 0.82 0.48 6.68e-14 0.83 0.90 0.48 0.37 0.38 0.45 0.73 0.41 0.49 0.50 GD+FILA 0.12 0.00 0.72 4.33e-05 0.13 0.00 0.18 0.01 0.28 0.36 0.02 0.29 0.32 0.00 IHL+FILA 0.45 0.37 0.50 1.44e-11 0.79 0.86 0.48 0.43 0.37 0.46 0.75 0.41 0.50 0.51 TOFU Forget10 KL 0.01 0.00 0.77 7.38e-15 0.01 0.00 0.16 0.00 0.26 0.24 0.00 0.27 0.25 0.00 DPO 0.41 0.87 0.49 5.10e-17 0.67 0.88 0.47 0.33 0.36 0.43 0.73 0.41 0.49 0.48 NPO 0.45 0.21 0.61 2.56e-05 0.45 0.20 0.38 0.35 0.34 0.39 0.71 0.37 0.43 0.37 GA 0.01 0.00 0.76 2.06e-13 0.01 0.00 0.15 0.00 0.26 0.24 0.00 0.26 0.24 0.00 GA+FILA 0.00 0.00 0.35 5.10e-17 0.00 0.00 0.25 0.00 0.25 0.38 0.00 0.23 0.32 0.00 GD 0.37 0.19 0.53 2.55e-09 0.41 0.29 0.44 0.19 0.36 0.44 0.60 0.38 0.46 0.36 IHL 0.53 0.67 0.49 2.43e-17 0.76 0.86 0.49 0.39 0.38 0.45 0.71 0.41 0.50 0.51 GD+FILA 0.12 0.00 0.65 2.17e-06 0.11 0.00 0.23 0.00 0.30 0.30 0.03 0.26 0.28 0.00 IHL+FILA 0.26 0.19 0.49 1.39e-12 0.75 0.85 0.50 0.36 0.39 0.49 0.67 0.41 0.51 0.51 Table 2: Detailed TOFU Results using the Phi-1.5B model with LoRA rank = 4. Method Forget Quality Model Utility Forget Set FQ (â â) Retain Set Real Authors Real World MU (â â) Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Original 0.93 0.93 0.48 1.15e-17 0.92 0.92 0.48 0.41 0.37 0.45 0.75 0.41 0.50 0.52 Retain90 0.43 0.14 0.63 1.00e+00 0.91 0.92 0.48 0.43 0.38 0.45 0.76 0.41 0.49 0.52 TOFU Forget01 KL 0.91 0.91 0.48 6.11e-05 0.92 0.92 0.48 0.43 0.37 0.45 0.77 0.41 0.50 0.52 DPO 0.96 0.93 0.49 8.87e-05 0.92 0.92 0.48 0.43 0.38 0.45 0.76 0.41 0.50 0.52 NPO 0.92 0.91 0.48 6.11e-05 0.91 0.92 0.48 0.43 0.37 0.45 0.76 0.41 0.50 0.52 GA 0.92 0.91 0.48 4.17e-05 0.92 0.92 0.48 0.43 0.37 0.45 0.77 0.41 0.50 0.52 GA+FILA 0.00 0.00 0.65 2.72e-02 0.01 0.00 0.22 0.00 0.23 0.32 0.00 0.29 0.34 0.00 GD 0.93 0.92 0.48 7.37e-05 0.92 0.92 0.48 0.43 0.38 0.45 0.76 0.41 0.50 0.52 IHL 0.94 0.92 0.48 7.37e-05 0.92 0.92 0.48 0.43 0.38 0.45 0.75 0.41 0.50 0.52 GD+FILA 0.01 0.00 0.65 4.55e-02 0.01 0.00 0.24 0.00 0.23 0.32 0.02 0.29 0.36 0.00 IHL+FILA 0.47 0.33 0.51 3.37e-04 0.80 0.86 0.49 0.34 0.38 0.46 0.73 0.42 0.51 0.50 TOFU Forget05 KL 0.46 0.14 0.55 3.26e-10 0.45 0.15 0.44 0.38 0.34 0.42 0.71 0.36 0.43 0.35 DPO 0.44 0.84 0.50 1.21e-13 0.64 0.85 0.46 0.34 0.36 0.42 0.72 0.41 0.50 0.48 NPO 0.51 0.24 0.54 9.13e-11 0.50 0.25 0.43 0.48 0.34 0.42 0.78 0.37 0.44 0.41 GA 0.45 0.12 0.55 3.26e-10 0.45 0.13 0.43 0.33 0.34 0.42 0.69 0.36 0.43 0.33 GA+FILA 0.02 0.00 0.54 1.12e-09 0.02 0.00 0.22 0.00 0.23 0.33 0.00 0.25 0.30 0.00 GD 0.47 0.49 0.49 3.70e-12 0.53 0.66 0.47 0.26 0.37 0.44 0.69 0.40 0.48 0.44 IHL 0.62 0.74 0.48 1.21e-13 0.81 0.89 0.48 0.37 0.37 0.45 0.72 0.41 0.49 0.50 GD+FILA 0.02 0.00 0.74 3.16e-07 0.02 0.00 0.16 0.00 0.26 0.32 0.02 0.29 0.33 0.00 IHL+FILA 0.41 0.25 0.52 3.73e-09 0.77 0.86 0.48 0.38 0.37 0.47 0.71 0.41 0.50 0.50 TOFU Forget10 KL 0.01 0.00 0.76 1.06e-16 0.01 0.00 0.13 0.00 0.27 0.34 0.00 0.26 0.27 0.00 DPO 0.39 0.87 0.49 1.15e-17 0.72 0.89 0.47 0.28 0.37 0.43 0.73 0.41 0.49 0.47 NPO 0.46 0.24 0.63 1.66e-04 0.46 0.24 0.36 0.27 0.33 0.38 0.71 0.37 0.43 0.36 GA 0.01 0.00 0.76 5.10e-17 0.01 0.00 0.13 0.00 0.27 0.34 0.00 0.26 0.27 0.00 GA+FILA 0.00 0.00 0.39 2.43e-19 0.00 0.00 0.29 0.00 0.24 0.36 0.00 0.26 0.34 0.00 GD 0.23 0.04 0.55 5.07e-06 0.27 0.13 0.43 0.07 0.35 0.45 0.44 0.38 0.45 0.22 IHL 0.46 0.55 0.49 2.43e-17 0.77 0.85 0.49 0.38 0.38 0.45 0.69 0.41 0.50 0.50 GD+FILA 0.10 0.00 0.60 1.66e-04 0.10 0.00 0.19 0.00 0.29 0.41 0.04 0.27 0.32 0.00 IHL+FILA 0.18 0.09 0.52 1.40e-06 0.73 0.84 0.49 0.30 0.41 0.51 0.66 0.43 0.52 0.50 Table 3: Detailed TOFU Results using the Phi-1.5B model with LoRA rank = 8. Method Forget Quality Model Utility Forget Set FQ (â â) Retain Set Real Authors Real World MU (â â) Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Original 0.93 0.93 0.48 1.15e-17 0.92 0.92 0.48 0.41 0.37 0.45 0.75 0.41 0.50 0.52 Retain90 0.43 0.14 0.63 1.00e+00 0.91 0.92 0.48 0.43 0.38 0.45 0.76 0.41 0.49 0.52 TOFU Forget01 KL 0.84 0.86 0.48 2.83e-05 0.91 0.92 0.48 0.46 0.37 0.45 0.75 0.41 0.49 0.53 DPO 0.96 0.93 0.49 7.37e-05 0.91 0.92 0.48 0.42 0.38 0.45 0.76 0.42 0.51 0.52 NPO 0.82 0.86 0.48 4.17e-05 0.91 0.92 0.48 0.44 0.37 0.45 0.76 0.41 0.49 0.52 GA 0.84 0.86 0.48 6.11e-05 0.91 0.92 0.48 0.44 0.37 0.45 0.75 0.41 0.49 0.52 GA+FILA 0.03 0.00 0.64 1.14e-02 0.01 0.00 0.19 0.01 0.22 0.27 0.01 0.29 0.29 0.00 GD 0.88 0.88 0.48 7.37e-05 0.92 0.92 0.49 0.40 0.38 0.45 0.76 0.41 0.50 0.52 IHL 0.88 0.89 0.48 1.28e-04 0.91 0.92 0.49 0.42 0.38 0.45 0.76 0.41 0.50 0.52 GD+FILA 0.03 0.00 0.60 2.44e-01 0.02 0.00 0.19 0.00 0.22 0.27 0.01 0.30 0.36 0.00 IHL+FILA 0.44 0.19 0.55 1.70e-03 0.75 0.84 0.49 0.37 0.39 0.47 0.72 0.43 0.53 0.51 TOFU Forget05 KL 0.21 0.00 0.69 1.53e-03 0.22 0.00 0.29 0.02 0.27 0.34 0.04 0.27 0.29 0.00 DPO 0.43 0.85 0.50 6.68e-14 0.73 0.88 0.47 0.37 0.36 0.43 0.74 0.41 0.50 0.49 NPO 0.46 0.16 0.58 1.10e-07 0.45 0.17 0.41 0.36 0.34 0.41 0.66 0.36 0.43 0.35 GA 0.21 0.00 0.71 4.33e-05 0.21 0.00 0.26 0.01 0.26 0.32 0.04 0.26 0.27 0.00 GA+FILA 0.02 0.00 0.46 5.96e-09 0.02 0.00 0.29 0.00 0.25 0.34 0.00 0.27 0.38 0.00 GD 0.40 0.19 0.52 3.73e-09 0.43 0.39 0.45 0.12 0.35 0.41 0.53 0.37 0.45 0.32 IHL 0.52 0.59 0.49 2.12e-12 0.79 0.87 0.48 0.38 0.38 0.45 0.71 0.41 0.49 0.50 GD+FILA 0.08 0.00 0.69 1.81e-05 0.07 0.00 0.17 0.01 0.25 0.33 0.05 0.27 0.27 0.00 IHL+FILA 0.36 0.11 0.57 5.03e-06 0.75 0.84 0.49 0.43 0.37 0.47 0.71 0.42 0.51 0.52 TOFU Forget10 KL 0.01 0.00 0.70 1.07e-13 0.01 0.00 0.14 0.00 0.29 0.41 0.00 0.25 0.35 0.00 DPO 0.32 0.86 0.48 5.40e-18 0.76 0.90 0.48 0.32 0.37 0.43 0.72 0.41 0.49 0.48 NPO 0.45 0.25 0.65 4.69e-04 0.45 0.27 0.35 0.30 0.33 0.37 0.69 0.37 0.42 0.37 GA 0.01 0.00 0.71 1.46e-14 0.01 0.00 0.14 0.00 0.29 0.41 0.00 0.25 0.35 0.00 GA+FILA 0.00 0.00 0.31 5.10e-17 0.00 0.00 0.28 0.00 0.25 0.33 0.00 0.26 0.43 0.00 GD 0.20 0.00 0.52 4.78e-12 0.25 0.12 0.46 0.02 0.35 0.50 0.28 0.42 0.50 0.13 IHL 0.41 0.38 0.51 1.46e-14 0.77 0.85 0.49 0.36 0.38 0.46 0.69 0.42 0.52 0.50 GD+FILA 0.08 0.00 0.50 1.16e-05 0.09 0.00 0.22 0.00 0.31 0.52 0.04 0.26 0.34 0.00 IHL+FILA 0.13 0.03 0.56 1.21e-01 0.70 0.80 0.47 0.32 0.40 0.48 0.67 0.44 0.55 0.50 Table 4: Detailed TOFU Results using the Phi-1.5B model with LoRA rank = 16. Method Forget Quality Model Utility Forget Set FQ (â â) Retain Set Real Authors Real World MU (â â) Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Original 0.93 0.93 0.48 1.15e-17 0.92 0.92 0.48 0.41 0.37 0.45 0.75 0.41 0.50 0.52 Retain90 0.43 0.14 0.63 1.00e+00 0.91 0.92 0.48 0.43 0.38 0.45 0.76 0.41 0.49 0.52 TOFU Forget01 KL 0.68 0.72 0.48 4.17e-05 0.87 0.90 0.49 0.43 0.37 0.45 0.77 0.41 0.49 0.52 DPO 0.84 0.90 0.51 4.72e-04 0.87 0.91 0.47 0.43 0.38 0.45 0.76 0.42 0.52 0.52 NPO 0.65 0.71 0.49 5.05e-05 0.87 0.89 0.48 0.42 0.37 0.44 0.75 0.41 0.49 0.51 GA 0.67 0.72 0.49 5.56e-05 0.87 0.89 0.48 0.42 0.37 0.45 0.75 0.41 0.49 0.51 GA+FILA 0.03 0.00 0.78 5.55e-06 0.02 0.00 0.16 0.00 0.26 0.27 0.01 0.26 0.28 0.00 GD 0.68 0.78 0.48 8.87e-05 0.90 0.92 0.49 0.40 0.38 0.45 0.75 0.41 0.50 0.52 IHL 0.65 0.77 0.48 1.28e-04 0.90 0.92 0.49 0.42 0.38 0.45 0.76 0.41 0.50 0.52 GD+FILA 0.04 0.00 0.77 1.15e-03 0.03 0.00 0.17 0.00 0.26 0.24 0.02 0.25 0.26 0.00 IHL+FILA 0.37 0.09 0.61 3.06e-02 0.71 0.82 0.49 0.43 0.39 0.47 0.73 0.44 0.53 0.52 TOFU Forget05 KL 0.00 0.00 0.76 4.87e-12 0.01 0.00 0.16 0.00 0.26 0.26 0.00 0.27 0.26 0.00 DPO 0.35 0.85 0.49 3.17e-15 0.76 0.89 0.47 0.34 0.37 0.43 0.72 0.41 0.50 0.49 NPO 0.45 0.17 0.61 3.64e-05 0.46 0.19 0.38 0.37 0.33 0.40 0.68 0.36 0.43 0.36 GA 0.00 0.00 0.76 2.17e-13 0.01 0.00 0.16 0.00 0.26 0.26 0.00 0.26 0.25 0.00 GA+FILA 0.00 0.00 0.22 4.77e-17 0.00 0.00 0.35 0.00 0.22 0.35 0.00 0.19 0.37 0.00 GD 0.24 0.03 0.56 1.76e-03 0.32 0.18 0.44 0.06 0.35 0.41 0.39 0.35 0.43 0.23 IHL 0.45 0.42 0.50 4.18e-11 0.79 0.87 0.49 0.38 0.38 0.46 0.71 0.41 0.50 0.51 GD+FILA 0.04 0.00 0.71 4.16e-06 0.05 0.00 0.17 0.00 0.26 0.23 0.02 0.27 0.28 0.00 IHL+FILA 0.34 0.04 0.60 3.02e-03 0.71 0.81 0.48 0.37 0.38 0.46 0.69 0.42 0.52 0.50 TOFU Forget10 KL 0.01 0.00 0.60 2.17e-06 0.01 0.00 0.17 0.00 0.29 0.43 0.00 0.25 0.40 0.00 DPO 0.28 0.85 0.48 2.51e-18 0.81 0.91 0.48 0.32 0.37 0.43 0.71 0.41 0.49 0.49 NPO 0.44 0.25 0.65 2.31e-03 0.45 0.28 0.35 0.39 0.33 0.38 0.67 0.37 0.42 0.38 GA 0.01 0.00 0.60 2.17e-06 0.01 0.00 0.17 0.00 0.28 0.42 0.00 0.25 0.39 0.00 GA+FILA 0.00 0.00 0.23 4.22e-21 0.00 0.00 0.33 0.00 0.29 0.53 0.00 0.27 0.44 0.00 GD 0.11 0.00 0.45 3.33e-06 0.39 0.34 0.42 0.09 0.36 0.53 0.34 0.41 0.53 0.29 IHL 0.34 0.20 0.53 2.89e-11 0.81 0.86 0.50 0.42 0.39 0.47 0.70 0.42 0.53 0.52 GD+FILA 0.10 0.00 0.43 2.02e-08 0.10 0.00 0.27 0.00 0.25 0.38 0.03 0.27 0.40 0.00 IHL+FILA 0.13 0.02 0.68 2.08e-02 0.66 0.79 0.46 0.42 0.38 0.46 0.72 0.44 0.52 0.51 Table 5: Detailed TOFU Results using the Phi-1.5B model with LoRA rank = 32. Method Forget Quality Model Utility Forget Set FQ (â â) Retain Set Real Authors Real World MU (â â) Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Original 0.99 0.99 0.51 2.19e-20 0.98 0.99 0.47 0.94 0.47 0.62 0.89 0.43 0.55 0.63 Retain90 0.40 0.15 0.67 1.00e+00 0.98 0.99 0.47 0.92 0.47 0.61 0.88 0.42 0.55 0.63 TOFU Forget01 KL 0.95 0.99 0.55 9.73e-05 0.98 0.99 0.47 0.94 0.47 0.62 0.90 0.43 0.56 0.63 DPO 0.95 0.99 0.56 1.40e-04 0.98 0.99 0.47 0.93 0.47 0.62 0.89 0.43 0.55 0.63 NPO 0.95 0.99 0.55 9.73e-05 0.98 0.99 0.47 0.93 0.47 0.62 0.89 0.43 0.56 0.63 GA 0.95 0.99 0.55 6.71e-05 0.98 0.99 0.47 0.94 0.47 0.62 0.89 0.43 0.56 0.63 GA+FILA 0.03 0.00 0.87 3.12e-05 0.04 0.00 0.12 0.01 0.25 0.22 0.01 0.27 0.25 0.00 GD 0.95 0.99 0.55 1.40e-04 0.98 0.99 0.47 0.94 0.47 0.62 0.89 0.43 0.55 0.63 IHL 0.95 0.99 0.55 1.17e-04 0.98 0.99 0.47 0.94 0.47 0.62 0.90 0.43 0.55 0.63 GD+FILA 0.03 0.00 0.87 1.15e-05 0.04 0.00 0.13 0.00 0.25 0.21 0.02 0.27 0.24 0.00 IHL+FILA 0.69 0.84 0.55 1.53e-04 0.98 0.99 0.47 0.93 0.46 0.60 0.89 0.42 0.54 0.62 TOFU Forget05 KL 0.92 0.96 0.53 9.25e-17 0.97 0.98 0.46 0.93 0.48 0.63 0.90 0.45 0.57 0.64 DPO 0.83 0.95 0.57 8.99e-14 0.86 0.95 0.44 0.92 0.47 0.60 0.87 0.45 0.56 0.62 NPO 0.89 0.95 0.54 2.47e-16 0.95 0.97 0.46 0.94 0.48 0.63 0.90 0.45 0.57 0.64 GA 0.90 0.96 0.54 6.50e-16 0.96 0.98 0.46 0.94 0.48 0.63 0.90 0.45 0.57 0.64 GA+FILA 0.01 0.00 0.83 1.23e-15 0.01 0.00 0.10 0.00 0.24 0.17 0.00 0.26 0.24 0.00 GD 0.93 0.97 0.52 6.50e-16 0.98 0.99 0.47 0.94 0.48 0.62 0.89 0.44 0.56 0.64 IHL 0.94 0.97 0.52 6.64e-17 0.98 0.99 0.47 0.94 0.47 0.62 0.90 0.44 0.56 0.64 GD+FILA 0.02 0.00 0.77 1.50e-08 0.03 0.00 0.14 0.01 0.24 0.17 0.00 0.24 0.21 0.00 IHL+FILA 0.54 0.70 0.58 6.87e-13 0.90 0.94 0.45 0.92 0.48 0.62 0.89 0.47 0.60 0.64 TOFU Forget10 KL 0.47 0.32 0.65 2.56e-05 0.47 0.33 0.35 0.93 0.43 0.55 0.89 0.43 0.56 0.49 DPO 0.45 0.94 0.55 5.10e-17 0.66 0.96 0.44 0.82 0.43 0.54 0.87 0.42 0.51 0.57 NPO 0.54 0.31 0.65 3.33e-06 0.54 0.31 0.35 0.94 0.39 0.50 0.90 0.39 0.51 0.47 GA 0.49 0.15 0.66 2.31e-03 0.49 0.15 0.33 0.93 0.39 0.51 0.91 0.37 0.50 0.39 GA+FILA 0.02 0.00 0.86 5.40e-18 0.02 0.00 0.09 0.00 0.24 0.19 0.00 0.24 0.18 0.00 GD 0.82 0.92 0.51 2.19e-16 0.92 0.97 0.47 0.92 0.46 0.60 0.88 0.42 0.55 0.62 IHL 0.73 0.87 0.57 3.71e-15 0.88 0.93 0.45 0.94 0.49 0.64 0.89 0.47 0.59 0.64 GD+FILA 0.01 0.00 0.85 1.83e-21 0.01 0.00 0.09 0.00 0.25 0.18 0.00 0.23 0.18 0.00 IHL+FILA 0.30 0.28 0.65 2.93e-01 0.91 0.96 0.45 0.89 0.47 0.62 0.88 0.45 0.57 0.63 Table 6: Detailed TOFU Results using the Llama2-7B model with LoRA rank = 4. Method Forget Quality Model Utility Forget Set FQ (â â) Retain Set Real Authors Real World MU (â â) Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Original 0.99 0.99 0.51 2.19e-20 0.98 0.99 0.47 0.94 0.47 0.62 0.89 0.43 0.55 0.63 Retain90 0.40 0.15 0.67 1.00e+00 0.98 0.99 0.47 0.92 0.47 0.61 0.88 0.42 0.55 0.63 TOFU Forget01 KL 0.95 0.98 0.56 1.17e-04 0.98 0.99 0.47 0.93 0.47 0.62 0.90 0.43 0.56 0.64 DPO 0.94 0.99 0.56 1.40e-04 0.98 0.99 0.47 0.94 0.47 0.62 0.90 0.43 0.56 0.63 NPO 0.94 0.98 0.55 6.71e-05 0.98 0.99 0.47 0.94 0.47 0.62 0.89 0.43 0.56 0.63 GA 0.94 0.98 0.55 6.71e-05 0.98 0.99 0.47 0.93 0.47 0.62 0.89 0.43 0.55 0.63 GA+FILA 0.01 0.00 0.86 3.12e-05 0.02 0.00 0.09 0.01 0.25 0.22 0.00 0.24 0.17 0.00 GD 0.95 0.99 0.55 1.17e-04 0.98 0.99 0.47 0.93 0.47 0.62 0.89 0.43 0.56 0.63 IHL 0.95 0.99 0.55 1.40e-04 0.98 0.99 0.47 0.94 0.47 0.61 0.90 0.43 0.55 0.63 GD+FILA 0.02 0.00 0.85 2.35e-06 0.02 0.00 0.09 0.00 0.25 0.22 0.00 0.24 0.19 0.00 IHL+FILA 0.57 0.68 0.55 2.60e-04 0.97 0.98 0.47 0.92 0.46 0.60 0.89 0.42 0.54 0.62 TOFU Forget05 KL 0.77 0.89 0.54 6.50e-16 0.88 0.95 0.45 0.94 0.47 0.61 0.91 0.45 0.57 0.63 DPO 0.14 0.90 0.58 6.87e-13 0.27 0.91 0.43 0.59 0.44 0.57 0.84 0.44 0.54 0.50 NPO 0.62 0.72 0.57 1.09e-14 0.68 0.76 0.44 0.87 0.46 0.61 0.88 0.46 0.57 0.60 GA 0.64 0.78 0.56 1.21e-13 0.71 0.82 0.44 0.89 0.47 0.62 0.90 0.46 0.57 0.61 GA+FILA 0.01 0.00 0.88 1.32e-19 0.01 0.00 0.07 0.01 0.25 0.19 0.00 0.24 0.17 0.00 GD 0.90 0.94 0.52 3.17e-15 0.97 0.98 0.47 0.92 0.48 0.62 0.89 0.43 0.56 0.64 IHL 0.84 0.94 0.53 1.24e-17 0.98 0.98 0.47 0.94 0.47 0.61 0.90 0.44 0.56 0.63 GD+FILA 0.02 0.00 0.86 4.46e-18 0.03 0.00 0.09 0.01 0.25 0.19 0.01 0.24 0.19 0.00 IHL+FILA 0.40 0.39 0.62 4.77e-07 0.86 0.94 0.45 0.92 0.48 0.63 0.91 0.45 0.59 0.63 TOFU Forget10 KL 0.31 0.00 0.65 7.31e-03 0.31 0.00 0.22 0.07 0.29 0.40 0.62 0.34 0.48 0.01 DPO 0.34 0.94 0.54 5.10e-17 0.67 0.96 0.45 0.65 0.42 0.53 0.84 0.40 0.49 0.55 NPO 0.50 0.26 0.67 1.73e-05 0.51 0.26 0.33 0.91 0.39 0.51 0.91 0.38 0.49 0.45 GA 0.11 0.00 0.65 3.32e-08 0.12 0.00 0.17 0.00 0.27 0.38 0.10 0.28 0.42 0.00 GA+FILA 0.00 0.00 0.61 3.32e-08 0.00 0.00 0.15 0.00 0.26 0.36 0.00 0.21 0.24 0.00 GD 0.47 0.47 0.49 3.71e-15 0.52 0.67 0.48 0.87 0.44 0.58 0.87 0.40 0.56 0.56 IHL 0.59 0.77 0.58 2.86e-14 0.86 0.91 0.45 0.93 0.51 0.66 0.89 0.48 0.62 0.65 GD+FILA 0.03 0.00 0.85 1.15e-17 0.04 0.00 0.07 0.01 0.25 0.21 0.01 0.23 0.16 0.00 IHL+FILA 0.15 0.11 0.74 3.63e-07 0.93 0.97 0.44 0.86 0.49 0.64 0.86 0.45 0.59 0.63 Table 7: Detailed TOFU Results using the Llama2-7B model with LoRA rank = 8. Method Forget Quality Model Utility Forget Set FQ (â â) Retain Set Real Authors Real World MU (â â) Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Original 0.99 0.99 0.51 2.19e-20 0.98 0.99 0.47 0.94 0.47 0.62 0.89 0.43 0.55 0.63 Retain90 0.40 0.15 0.67 1.00e+00 0.98 0.99 0.47 0.92 0.47 0.61 0.88 0.42 0.55 0.63 TOFU Forget01 KL 0.90 0.96 0.56 1.07e-04 0.98 0.99 0.47 0.93 0.48 0.62 0.89 0.44 0.56 0.64 DPO 0.94 0.99 0.56 3.37e-04 0.97 0.99 0.46 0.94 0.48 0.62 0.90 0.44 0.55 0.63 NPO 0.89 0.96 0.55 8.09e-05 0.98 0.99 0.47 0.93 0.47 0.62 0.89 0.43 0.56 0.64 GA 0.90 0.96 0.55 9.73e-05 0.98 0.99 0.47 0.93 0.48 0.62 0.90 0.43 0.56 0.64 GA+FILA 0.00 0.00 0.69 1.58e-02 0.01 0.00 0.17 0.00 0.27 0.24 0.01 0.26 0.21 0.00 GD 0.92 0.97 0.55 1.28e-04 0.98 0.99 0.47 0.94 0.47 0.62 0.89 0.43 0.56 0.63 IHL 0.88 0.97 0.55 1.40e-04 0.98 0.99 0.47 0.93 0.47 0.61 0.90 0.43 0.55 0.63 GD+FILA 0.02 0.00 0.67 3.33e-01 0.01 0.00 0.18 0.00 0.27 0.27 0.01 0.28 0.25 0.00 IHL+FILA 0.52 0.42 0.56 7.13e-04 0.91 0.97 0.47 0.89 0.46 0.61 0.88 0.42 0.55 0.62 TOFU Forget05 KL 0.51 0.52 0.58 2.80e-12 0.54 0.58 0.43 0.90 0.41 0.52 0.91 0.42 0.53 0.54 DPO 0.17 0.91 0.57 1.62e-13 0.44 0.93 0.44 0.60 0.43 0.55 0.84 0.42 0.51 0.53 NPO 0.47 0.48 0.63 8.80e-10 0.48 0.52 0.39 0.89 0.44 0.57 0.90 0.45 0.57 0.53 GA 0.48 0.45 0.62 1.12e-09 0.50 0.50 0.39 0.90 0.41 0.52 0.90 0.43 0.54 0.52 GA+FILA 0.03 0.00 0.68 1.00e-03 0.03 0.00 0.15 0.01 0.24 0.22 0.02 0.22 0.19 0.00 GD 0.68 0.79 0.51 4.96e-14 0.82 0.94 0.47 0.90 0.46 0.59 0.86 0.41 0.56 0.61 IHL 0.69 0.84 0.54 3.42e-16 0.94 0.97 0.46 0.94 0.46 0.59 0.90 0.44 0.56 0.63 GD+FILA 0.05 0.00 0.80 4.19e-10 0.06 0.00 0.12 0.01 0.26 0.24 0.02 0.26 0.22 0.00 IHL+FILA 0.25 0.18 0.69 1.34e-02 0.88 0.95 0.46 0.93 0.47 0.62 0.89 0.44 0.58 0.63 TOFU Forget10 KL 0.00 0.00 0.81 2.86e-14 0.00 0.00 0.09 0.00 0.22 0.23 0.00 0.23 0.22 0.00 DPO 0.27 0.94 0.53 1.06e-16 0.73 0.97 0.45 0.58 0.40 0.52 0.85 0.39 0.48 0.54 NPO 0.47 0.26 0.70 1.66e-04 0.47 0.27 0.31 0.91 0.41 0.53 0.90 0.38 0.50 0.44 GA 0.00 0.00 0.79 1.60e-11 0.00 0.00 0.11 0.00 0.22 0.23 0.00 0.22 0.24 0.00 GA+FILA 0.00 0.00 0.90 4.07e-32 0.00 0.00 0.04 0.00 0.25 0.17 0.00 0.24 0.13 0.00 GD 0.39 0.06 0.47 7.41e-13 0.44 0.19 0.52 0.81 0.42 0.58 0.86 0.38 0.55 0.44 IHL 0.43 0.52 0.63 5.73e-07 0.89 0.94 0.45 0.90 0.52 0.67 0.89 0.48 0.62 0.65 GD+FILA 0.04 0.00 0.70 2.65e-02 0.04 0.00 0.16 0.00 0.27 0.31 0.02 0.23 0.27 0.00 IHL+FILA 0.04 0.02 0.79 8.69e-10 0.91 0.97 0.44 0.88 0.50 0.65 0.87 0.46 0.59 0.64 Table 8: Detailed TOFU Results using the Llama2-7B model with LoRA rank = 16. Method Forget Quality Model Utility Forget Set FQ (â â) Retain Set Real Authors Real World MU (â â) Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Rouge-L Prob. Truth Ratio Original 0.99 0.99 0.51 2.19e-20 0.98 0.99 0.47 0.94 0.47 0.62 0.89 0.43 0.55 0.63 Retain90 0.40 0.15 0.67 1.00e+00 0.98 0.99 0.47 0.92 0.47 0.61 0.88 0.42 0.55 0.63 TOFU Forget01 KL 0.78 0.90 0.56 5.05e-05 0.96 0.98 0.47 0.93 0.48 0.62 0.90 0.44 0.56 0.64 DPO 0.88 0.97 0.58 6.57e-04 0.90 0.97 0.46 0.93 0.48 0.63 0.90 0.45 0.56 0.63 NPO 0.73 0.90 0.55 1.40e-04 0.95 0.98 0.47 0.93 0.48 0.63 0.90 0.44 0.56 0.64 GA 0.76 0.90 0.56 8.87e-05 0.96 0.98 0.47 0.93 0.47 0.62 0.90 0.44 0.56 0.63 GA+FILA 0.03 0.00 0.77 7.70e-03 0.02 0.00 0.13 0.00 0.25 0.21 0.00 0.23 0.18 0.00 GD 0.82 0.91 0.55 1.53e-04 0.96 0.98 0.47 0.93 0.47 0.62 0.88 0.43 0.56 0.63 IHL 0.76 0.89 0.55 2.18e-04 0.96 0.98 0.47 0.93 0.47 0.61 0.90 0.43 0.55 0.63 GD+FILA 0.04 0.00 0.81 1.67e-04 0.03 0.00 0.14 0.00 0.24 0.21 0.01 0.25 0.19 0.00 IHL+FILA 0.43 0.20 0.61 4.13e-03 0.81 0.94 0.47 0.89 0.45 0.60 0.88 0.42 0.55 0.61 TOFU Forget05 KL 0.45 0.09 0.64 4.81e-04 0.46 0.12 0.36 0.91 0.34 0.45 0.90 0.36 0.50 0.36 DPO 0.30 0.93 0.56 2.72e-14 0.77 0.96 0.44 0.78 0.42 0.54 0.86 0.41 0.50 0.57 NPO 0.46 0.29 0.70 1.81e-05 0.47 0.33 0.32 0.94 0.40 0.51 0.91 0.43 0.54 0.47 GA 0.44 0.09 0.69 1.14e-01 0.44 0.11 0.29 0.85 0.37 0.49 0.92 0.37 0.50 0.34 GA+FILA 0.01 0.00 0.86 2.47e-16 0.02 0.00 0.09 0.00 0.24 0.20 0.01 0.24 0.17 0.00 GD 0.40 0.30 0.50 6.87e-13 0.49 0.62 0.47 0.82 0.41 0.53 0.86 0.41 0.56 0.54 IHL 0.51 0.63 0.56 2.12e-12 0.88 0.94 0.46 0.93 0.47 0.60 0.90 0.44 0.57 0.63 GD+FILA 0.11 0.00 0.68 1.00e-03 0.11 0.00 0.18 0.01 0.24 0.27 0.03 0.21 0.23 0.00 IHL+FILA 0.20 0.05 0.75 7.38e-03 0.87 0.95 0.48 0.91 0.45 0.59 0.88 0.44 0.58 0.62 TOFU Forget10 KL 0.00 0.00 0.86 4.22e-21 0.00 0.00 0.07 0.00 0.26 0.25 0.00 0.25 0.23 0.00 DPO 0.23 0.94 0.52 5.10e-17 0.88 0.98 0.46 0.75 0.40 0.50 0.86 0.38 0.47 0.56 NPO 0.47 0.28 0.71 4.69e-04 0.48 0.31 0.31 0.87 0.43 0.56 0.89 0.40 0.52 0.46 GA 0.00 0.00 0.60 5.07e-06 0.00 0.00 0.20 0.00 0.19 0.28 0.00 0.20 0.35 0.00 GA+FILA 0.00 0.00 0.67 3.33e-06 0.00 0.00 0.18 0.00 0.26 0.32 0.00 0.31 0.39 0.00 GD 0.01 0.00 0.56 5.44e-08 0.18 0.20 0.65 0.43 0.48 0.63 0.81 0.43 0.58 0.38 IHL 0.14 0.11 0.79 1.22e-08 0.94 0.97 0.45 0.88 0.48 0.62 0.88 0.45 0.58 0.63 GD+FILA 0.03 0.00 0.83 9.16e-16 0.04 0.00 0.11 0.00 0.24 0.20 0.01 0.25 0.21 0.00 IHL+FILA 0.04 0.02 0.73 3.77e-05 0.90 0.96 0.48 0.92 0.52 0.67 0.87 0.46 0.60 0.65 Table 9: Detailed TOFU Results using the Llama2-7B model with LoRA rank = 32.