HyperAIHyperAI

Command Palette

Search for a command to run...

Best Paper AwardICML 2024

모델 훈련

확률적 볼록 최적화의 정보 복잡도: 일반화, 암기 및 추적을 위한 응용

Idan Attias Gintare Karolina Dziugaite Mahdi Haghifam Roi Livni Daniel M. Roy

초록

본 연구에서는 확률적 볼록 최적화(stochastic convex optimization, SCO)의 맥락에서 암기와 학습 간의 상호작용을 탐구한다. 암기를 학습 알고리즘이 훈련 데이터 포인트에 대해 드러내는 정보로 정의하며, Steinke와 Zakynthinou [SZ20]가 제안한 조건부 상호 정보량(conditional mutual information, CMI)의 틀을 사용하여 이 정보를 정량화한다. 주요 결과는 학습 알고리즘의 정확도와 CMI 간의 트레이드오프에 대한 정밀한 특성화로서, Livni [Liv23]가 제시한 미해결 질문에 답한다. L2L^2L2 Lipschitz 유계 설정 및 강한 볼록성 하에서, 초과 오차 ε\varepsilonε를 갖는 모든 학습기의 CMI는 각각 Ω(1/ε2)\Omega(1/\varepsilon^2)Ω(1/ε2)와 Ω(1/ε)\Omega(1/\varepsilon)Ω(1/ε) 이상으로 하한이 결정됨을 보인다. 또한 특정 SCO 문제에서 훈련 표본의 상당 부분을 정확하게 식별할 수 있는 공격자를 설계함으로써, SCO의 학습 문제에서 암기의 필수적 역할을 입증한다. 마지막으로 CMI 기반 일반화 한계의 한계와 SCO 문제에서 표본의 비압축성 등 본 연구 결과의 여러 시사점을 제시한다.

One-sentence Summary

This work establishes a precise tradeoff between excess error and conditional mutual information in stochastic convex optimization, proving CMI lower bounds of Ω(1/ε2)\Omega ( 1 / \varepsilon ^ { 2 } )Ω(1/ε2) for L2L ^ { 2 }L2 Lipschitz-bounded settings and Ω(1/ε)\Omega ( 1 / \varepsilon )Ω(1/ε) for strongly convex settings, and demonstrates that memorization is inherent by constructing an adversary capable of identifying a significant fraction of training samples.

Key Contributions

  • Memorization is defined as the information a learner reveals about its training samples and is measured by conditional mutual information, yielding lower bounds of Ω(1/ε^2) in the L2 Lipschitz bounded setting and Ω(1/ε) under strong convexity for any learner with excess error ε.
  • An adversary is constructed for specific stochastic convex optimization instances that accurately identifies a significant fraction of the training samples, showing that memorization is essential for learning these problems.
  • Corollaries prove that sample compression schemes achieving sample complexity Θ(1/ε^2) for Lipschitz bounded losses or Θ(1/ε) for strongly convex losses require size Ω(n) when the dimension is at least Ω(n^4 log n), implying limitations of generalization bounds based on CMI and sample incompressibility in stochastic convex optimization.

Introduction

The paper revisits how much a learner must know about its training data in order to generalize. In machine learning, stochastic convex optimization (SCO) provides a tractable model for modern gradient-based training, especially because first-order algorithms can often generalize well even when the parameter dimension is large. This makes SCO a natural testbed for the tension between ideal learning, which extracts structure without memorizing noise, and deep models, which can achieve high accuracy while retaining training examples. Earlier information-theoretic explanations mainly used input-output mutual information, but that measure conflates the number of memorized points with the entropy stored in each point and is known to scale badly with dimension. Building on conditional mutual information, the authors prove tight CMI-accuracy tradeoffs for ε-learners in SCO, showing that sample-efficient learning requires CMI on the order of the optimal sample size. They also show that this information can be interpreted as memorization, since an adversary can identify a constant fraction of training examples, and they derive consequences for generalization bounds and the impossibility of constant-size sample compression.

Method

The analysis is organized as an information-theoretic pipeline for characterizing what an accurate ε\varepsilonε-learner must reveal about its training sample. Rather than studying a concrete neural architecture or training loop, the method treats a learning algorithm An\mathcal{A}_nAn​ as a randomized channel that maps a training set SnS_nSn​ to an estimator θ^=An(Sn)\widehat{\theta}=\mathcal{A}_n(S_n)θ=An​(Sn​), and then asks how many bits of sample information must leak through this channel whenever the learner achieves a target accuracy. The resulting framework connects excess risk, sample complexity, conditional mutual information, and algorithmic information usage under stochastic convex optimization problems.

At the center of the framework is the excess error decomposition for a stochastic convex optimization problem (Θ,Z,f)(\Theta,\mathcal{Z},f)(Θ,Z,f). For a data distribution D\mathcal{D}D, define the population and empirical objectives

FD(θ)=EZ∼D[f(θ,Z)],F^Sn(θ)=1n∑i=1nf(θ,Zi).\mathrm{F}_{\mathcal{D}}(\theta)=\mathbb{E}_{Z\sim\mathcal{D}}[f(\theta,Z)], \qquad \widehat{\mathrm{F}}_{S_n}(\theta)=\frac{1}{n}\sum_{i=1}^n f(\theta,Z_i).FD​(θ)=EZ∼D​[f(θ,Z)],FSn​​(θ)=n1​i=1∑n​f(θ,Zi​).

A standard way to control the expected excess population error is to split it into a generalization term and an optimization term:

E[FD(An(Sn))]−min⁡θ∈ΘFD(θ)≤EGE⁡D(An)+E[F^Sn(An(Sn))−min⁡θ∈ΘF^Sn(θ)].\mathbb{E}\left[\mathrm{F}_{\mathcal{D}}(\mathcal{A}_n(S_n))\right] - \min_{\theta\in\Theta}\mathrm{F}_{\mathcal{D}}(\theta) \le \operatorname{EGE}_{\mathcal{D}}(\mathcal{A}_n) + \mathbb{E}\left[ \widehat{\mathrm{F}}_{S_n}(\mathcal{A}_n(S_n)) - \min_{\theta\in\Theta}\widehat{\mathrm{F}}_{S_n}(\theta) \right].E[FD​(An​(Sn​))]−θ∈Θmin​FD​(θ)≤EGED​(An​)+E[FSn​​(An​(Sn​))−θ∈Θmin​FSn​​(θ)].

For convex LLL-Lipschitz losses over a parameter space of diameter bounded by RRR, the conditional mutual information based generalization bound controls the generalization term by

EGE⁡D(An)≤LR8 CMID(An)n.\operatorname{EGE}_{\mathcal{D}}(\mathcal{A}_n) \le LR\sqrt{\frac{8\,\mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n)}{n}}.EGED​(An​)≤LRn8CMID​(An​)​​.

This gives the information-dependent excess error control

E[FD(An(Sn))]−min⁡θ∈ΘFD(θ)≤LR8 CMID(An)n+E[F^Sn(An(Sn))−min⁡θ∈ΘF^Sn(θ)].\mathbb{E}\left[\mathrm{F}_{\mathcal{D}}(\mathcal{A}_n(S_n))\right] - \min_{\theta\in\Theta}\mathrm{F}_{\mathcal{D}}(\theta) \le LR\sqrt{\frac{8\,\mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n)}{n}} + \mathbb{E}\left[ \widehat{\mathrm{F}}_{S_n}(\mathcal{A}_n(S_n)) - \min_{\theta\in\Theta}\widehat{\mathrm{F}}_{S_n}(\theta) \right].E[FD​(An​(Sn​))]−θ∈Θmin​FD​(θ)≤LRn8CMID​(An​)​​+E[FSn​​(An​(Sn​))−θ∈Θmin​FSn​​(θ)].

The first analytical module checks whether this decomposition is sharp for optimal learners. The optimal sample complexity for learning convex Lipschitz losses at accuracy ε\varepsilonε is on the order of

Θ((LRε)2).\Theta\left(\left(\frac{LR}{\varepsilon}\right)^2\right).Θ((εLR​)2).

The framework then constructs distributions under which every learner with near-optimal sample complexity has large conditional mutual information. In the normalized case L=R=1L=R=1L=R=1, the conditional mutual information of any ε\varepsilonε-learner scales as

CMID(An)=Ω(1ε2).\mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n) = \Omega\left(\frac{1}{\varepsilon^2}\right).CMID​(An​)=Ω(ε21​).

After restoring the dependence on LLL and RRR, this implies that the conditional mutual information term must be large enough that

LRCMID(An)n=Θ(LR),LR\sqrt{\frac{\mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n)}{n}} = \Theta(LR),LRnCMID​(An​)​​=Θ(LR),

even though the learner may achieve excess error at most ε\varepsilonε. Thus, for such problems, the conditional mutual information based generalization bound cannot certify the optimal excess risk of every optimal-sample-complexity learner. The limitation is not tied to one specific algorithm; it is universal across algorithms whose sample complexity matches the statistical minimum.

The lower-bound construction is built in stages. The first stage constructs a hard convex Lipschitz problem. In the simplified normalized case, one sets

Z={±1d}d,Θ=Bd(1),f(θ,z)=−⟨θ,z⟩.\mathcal{Z}=\left\{\pm \frac{1}{\sqrt d}\right\}^d, \qquad \Theta=B_d(1), \qquad f(\theta,z)=-\langle\theta,z\rangle.Z={±d​1​}d,Θ=Bd​(1),f(θ,z)=−⟨θ,z⟩.

This loss is convex and 111-Lipschitz. Its population optimum is determined by the distributional mean

μ=EZ∼D[Z].\mu=\mathbb{E}_{Z\sim\mathcal{D}}[Z].μ=EZ∼D​[Z].

The second stage proves that any accurate learner must produce an output that is strongly aligned with μ\muμ. More concretely, for every accurate learner and suitable distribution, one can establish correlations of the form

∥μ∥−ε≤E[⟨θ^,μ⟩],θ^=An(Sn).\|\mu\|-\varepsilon \le \mathbb{E}\left[\langle \widehat{\theta},\mu\rangle\right], \qquad \widehat{\theta}=\mathcal{A}_n(S_n).∥μ∥−ε≤E[⟨θ,μ⟩],θ=An​(Sn​).

This says that a learner that predicts well on average must implicitly encode information about the mean of the unknown data distribution. Since the learner only observes finite samples, the framework then converts this mean-correlation into correlation with individual training samples. A weighted coordinate correlation expression of the form

E[∑i=1n∑k=1d144ε2−d(μ(k))21−d(μ(k))2 θ^(k)(Zi(k)−μ(k))]≥2ε−4δ\mathbb{E}\left[ \sum_{i=1}^n\sum_{k=1}^d \frac{144\varepsilon^2-d(\mu^{(k)})^2}{1-d(\mu^{(k)})^2} \, \widehat{\theta}^{(k)} \left(Z_i^{(k)}-\mu^{(k)}\right) \right] \ge 2\varepsilon-4\deltaE[i=1∑n​k=1∑d​1−d(μ(k))2144ε2−d(μ(k))2​θ(k)(Zi(k)​−μ(k))]≥2ε−4δ

is used to quantify how the learned parameter tracks sample fluctuations around the mean. Equivalently, one can aggregate these coordinates through a diagonal weighting matrix AAA and define sample-wise statistics

T0,i=⟨θ^,A(Z0,i−μ)⟩,T1,i=⟨θ^,A(Z1,i−μ)⟩.T_{0,i}=\langle \widehat{\theta},A(Z_{0,i}-\mu)\rangle, \qquad T_{1,i}=\langle \widehat{\theta},A(Z_{1,i}-\mu)\rangle.T0,i​=⟨θ,A(Z0,i​−μ)⟩,T1,i​=⟨θ,A(Z1,i​−μ)⟩.

The conditional mutual information construction introduces two possible realizations Z0,iZ_{0,i}Z0,i​ and Z1,iZ_{1,i}Z1,i​ for each sample coordinate, together with a hidden bit UiU_iUi​ indicating which realization is used in the actual training set. The learner’s output and these statistics are then examined through the lens of UiU_iUi​.

The key information-counting idea is to identify coordinates where the two possible realizations straddle a carefully chosen threshold. With

τ=Θ(εn),\tau=\Theta\left(\frac{\varepsilon}{n}\right),τ=Θ(nε​),

define

I={i:max⁡{T0,i,T1,i}>τ and min⁡{T0,i,T1,i}<τ}.\mathcal{I} = \left\{ i: \max\{T_{0,i},T_{1,i}\}>\tau \ \text{and}\ \min\{T_{0,i},T_{1,i}\}<\tau \right\}.I={i:max{T0,i​,T1,i​}>τ and min{T0,i​,T1,i​}<τ}.

For coordinates in I\mathcal{I}I, the learner’s statistic is sensitive to which realization was present, so these coordinates tend to reveal the hidden bits UiU_iUi​. The high-dimensional parameter d≥Ω(n4log⁡n)d\ge \Omega(n^4\log n)d≥Ω(n4logn) ensures that the statistic corresponding to the unused realization is small with high probability, while the aggregate correlation with the actual samples remains large. The cardinality of I\mathcal{I}I is then related to a ratio of sums:

∣I∣=Ω((∑i=1nTUi,i)2∑i=1nTUi,i2).|\mathcal{I}| = \Omega\left( \frac{\left(\sum_{i=1}^n T_{U_i,i}\right)^2} {\sum_{i=1}^n T_{U_i,i}^2} \right).∣I∣=Ω(∑i=1n​TUi​,i2​(∑i=1n​TUi​,i​)2​).

Using the lower bound on the aggregate correlation and an upper bound on the squared aggregate, one obtains

E∣I∣=Ω(1ε2),\mathbb{E}|\mathcal{I}| = \Omega\left(\frac{1}{\varepsilon^2}\right),E∣I∣=Ω(ε21​),

which translates into

CMID(An)=Ω(1ε2)\mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n) = \Omega\left(\frac{1}{\varepsilon^2}\right)CMID​(An​)=Ω(ε21​)

for the normalized convex Lipschitz instance. After rescaling, this yields the corresponding lower bound for general LLL and RRR.

The next module extends the argument from proper learners, whose outputs lie in Bd(1)B_d(1)Bd​(1), to improper learners, whose outputs may lie anywhere in Rd\mathbb{R}^dRd. This is done by replacing the original constrained loss with an extension to the full space:

f~(θ,z)=inf⁡w∈Bd(1){f(w,z)+∥θ−w∥}.\widetilde{f}(\theta,z) = \inf_{w\in B_d(1)} \left\{ f(w,z)+\|\theta-w\| \right\}.f​(θ,z)=w∈Bd​(1)inf​{f(w,z)+∥θ−w∥}.

For the linear loss f(θ,z)=−⟨θ,z⟩f(\theta,z)=-\langle\theta,z\ranglef(θ,z)=−⟨θ,z⟩, this modified loss remains convex and 111-Lipschitz. The analysis then projects any improper learner’s output back onto Bd(1)B_d(1)Bd​(1):

Π(θ^)=Π(An(Sn)),\Pi(\widehat{\theta}) = \Pi(\mathcal{A}_n(S_n)),Π(θ)=Π(An​(Sn​)),

where Π\PiΠ denotes projection onto the unit ball. Projection does not increase conditional mutual information because of the data processing inequality. Moreover, if the improper learner is accurate for the extended problem, then the projected learner is accurate for the original constrained problem. Therefore, the improper case reduces to the proper case, and the same conditional mutual information lower bound follows.

The framework also includes matching upper bounds, which show that the lower bounds are not artifacts of the particular hard instances. For convex Lipschitz losses, there exists a proper ε\varepsilonε-learner with sample complexity

N(ε,δ)=128(LR)2ε2log⁡(2δ),N(\varepsilon,\delta) = \frac{128(LR)^2}{\varepsilon^2}\log\left(\frac{2}{\delta}\right),N(ε,δ)=ε2128(LR)2​log(δ2​),

such that, whenever n≥N(ε,δ)n\ge N(\varepsilon,\delta)n≥N(ε,δ), the learner satisfies

FD(An(Sn))−min⁡θ∈ΘFD(θ)≤ε\mathrm{F}_{\mathcal{D}}(\mathcal{A}_n(S_n)) - \min_{\theta\in\Theta}\mathrm{F}_{\mathcal{D}}(\theta) \le \varepsilonFD​(An​(Sn​))−θ∈Θmin​FD​(θ)≤ε

with probability at least 1−δ1-\delta1−δ, and its information complexity obeys

CMID(An)≤128(LR)2ε2log⁡(2δ).\mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n) \le \frac{128(LR)^2}{\varepsilon^2}\log\left(\frac{2}{\delta}\right).CMID​(An​)≤ε2128(LR)2​log(δ2​).

This matching construction places an upper envelope on the amount of sample information required by optimal learners. It shows that, for this class, the conditional mutual information required for learning and the sample complexity needed for accuracy scale in a compatible ε−2\varepsilon^{-2}ε−2 manner.

A parallel pipeline handles strongly convex losses. The hard problem is defined by

Θ=Rd,Z={±1d}d,f(θ,z)=−⟨θ,z⟩+12∥θ∥2.\Theta=\mathbb{R}^d, \qquad \mathcal{Z}=\left\{\pm \frac{1}{\sqrt d}\right\}^d, \qquad f(\theta,z)=-\langle\theta,z\rangle+\frac{1}{2}\|\theta\|^2.Θ=Rd,Z={±d​1​}d,f(θ,z)=−⟨θ,z⟩+21​∥θ∥2.

The population optimum is again the mean μ=ED[Z]\mu=\mathbb{E}_{\mathcal{D}}[Z]μ=ED​[Z], and for any output θ^\widehat{\theta}θ the excess population risk reduces to a squared Euclidean distance:

FD(θ^)−min⁡θ∈RdFD(θ)=12∥θ^−μ∥2.\mathrm{F}_{\mathcal{D}}(\widehat{\theta}) - \min_{\theta\in\mathbb{R}^d}\mathrm{F}_{\mathcal{D}}(\theta) = \frac{1}{2}\|\widehat{\theta}-\mu\|^2.FD​(θ)−θ∈Rdmin​FD​(θ)=21​∥θ−μ∥2.

Because the data mean lies inside Bd(1)B_d(1)Bd​(1), any output can be projected onto Bd(1)B_d(1)Bd​(1) without increasing excess risk. Projection also does not increase conditional mutual information, so the analysis can focus on learners whose outputs lie inside the unit ball.

For such learners, accuracy implies not only alignment with μ\muμ, but also closeness to μ\muμ:

∥θ^−μ∥2≤2ε\|\widehat{\theta}-\mu\|^2\le 2\varepsilon∥θ−μ∥2≤2ε

with high probability. A fingerprinting-style lemma then guarantees the existence of a distribution for which the learner’s output correlates with the sample fluctuations:

E[∑i=1n⟨θ^−μ,Zi−μ⟩]≥13−2ε−3δ.\mathbb{E}\left[ \sum_{i=1}^n \langle \widehat{\theta}-\mu, Z_i-\mu\rangle \right] \ge \frac{1}{3}-2\varepsilon-3\delta.E[i=1∑n​⟨θ−μ,Zi​−μ⟩]≥31​−2ε−3δ.

The conditional mutual information construction uses the statistics

T0,i=⟨θ^−μ,Z0,i−μ⟩,T1,i=⟨θ^−μ,Z1,i−μ⟩.T_{0,i}=\langle \widehat{\theta}-\mu, Z_{0,i}-\mu\rangle, \qquad T_{1,i}=\langle \widehat{\theta}-\mu, Z_{1,i}-\mu\rangle.T0,i​=⟨θ−μ,Z0,i​−μ⟩,T1,i​=⟨θ−μ,Z1,i​−μ⟩.

A boundary set is again defined using a threshold τ=Θ(1/n)\tau=\Theta(1/n)τ=Θ(1/n):

I={i:max⁡{T0,i,T1,i}>τ and min⁡{T0,i,T1,i}<τ}.\mathcal{I} = \left\{ i: \max\{T_{0,i},T_{1,i}\}>\tau \ \text{and}\ \min\{T_{0,i},T_{1,i}\}<\tau \right\}.I={i:max{T0,i​,T1,i​}>τ and min{T0,i​,T1,i​}<τ}.

The same information-counting logic applies. The cardinality of I\mathcal{I}I is lower bounded by a ratio of aggregate correlation terms:

∣I∣=Ω((∑i=1nTUi,i)2∑i=1nTUi,i2).|\mathcal{I}| = \Omega\left( \frac{\left(\sum_{i=1}^n T_{U_i,i}\right)^2} {\sum_{i=1}^n T_{U_i,i}^2} \right).∣I∣=Ω(∑i=1n​TUi​,i2​(∑i=1n​TUi​,i​)2​).

In the strongly convex case, the numerator is bounded below by a constant under the construction, while the denominator scales like O(ε)O(\varepsilon)O(ε). This yields

CMID(An)=Ω(1ε).\mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n) = \Omega\left(\frac{1}{\varepsilon}\right).CMID​(An​)=Ω(ε1​).

A matching upper bound for strongly convex Lipschitz losses shows that there exists a learner with sample complexity depending on L2/(λε)L^2/(\lambda\varepsilon)L2/(λε), where λ\lambdaλ denotes the strong convexity parameter, such that

E[FD(An(Sn))]−min⁡θ∈ΘFD(θ)≤ε,\mathbb{E}[\mathrm{F}_{\mathcal{D}}(\mathcal{A}_n(S_n))] - \min_{\theta\in\Theta}\mathrm{F}_{\mathcal{D}}(\theta) \le \varepsilon,E[FD​(An​(Sn​))]−θ∈Θmin​FD​(θ)≤ε,

and

CMID(An)≤O(L2λε).\mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n) \le O\left(\frac{L^2}{\lambda\varepsilon}\right).CMID​(An​)≤O(λεL2​).

Thus the strongly convex pipeline produces a tighter ε−1\varepsilon^{-1}ε−1 dependence rather than the ε−2\varepsilon^{-2}ε−2 dependence of the convex Lipschitz case.

The framework also considers a refined information measure called individual sample conditional mutual information, defined by

ISCMID(An)=∑i=1nI(An(S);Ui∣Z0,i,Z1,i).\mathrm{ISCMI}_{\mathcal{D}}(\mathcal{A}_n) = \sum_{i=1}^n I\left( \mathcal{A}_n(S); U_i \mid Z_{0,i},Z_{1,i} \right).ISCMID​(An​)=i=1∑n​I(An​(S);Ui​∣Z0,i​,Z1,i​).

This quantity is designed to avoid the conditioning structure of standard conditional mutual information, which can be large even for some natural deterministic learners. It is always bounded above by standard conditional mutual information:

ISCMID(An)≤CMID(An).\mathrm{ISCMI}_{\mathcal{D}}(\mathcal{A}_n) \le \mathrm{CMI}_{\mathcal{D}}(\mathcal{A}_n).ISCMID​(An​)≤CMID​(An​).

The lower-bound construction therefore checks whether the previously derived tradeoffs depend only on the more demanding conditioning used by standard conditional mutual information. The result is negative: the same Ω(1/ε2)\Omega(1/\varepsilon^2)Ω(1/ε2) lower bound for convex Lipschitz learning and the same Ω(1/ε)\Omega(1/\varepsilon)Ω(1/ε) lower bound for strongly convex learning persist for individual sample conditional mutual information. In other words, the necessity of sample information revealed by accurate learners is robust to this refinement.

Overall, the methodological structure is a sequence of reduction steps: first connect excess risk to information leakage, then build hard geometric problem instances, then prove that accurate learners must correlate with distributional mean and individual samples, then convert correlation into hidden-bit recovery, and finally match the lower bounds with explicitly constructed learners. The resulting framework characterizes not only whether a generalization bound is mathematically valid, but also whether that bound can tightly track the information that optimal learners are forced to expose during training.

Experiment

The evaluation studies the relationship between mutual information and accuracy in stochastic convex optimization by considering Lipschitz convex and strongly convex objectives in high-dimensional settings. The results establish information lower bounds for ε-learners and show that these bounds are tight through matching upper bounds obtained via subsampling and stability-based learning. A recall-based memorization game further validates that the information captured by a learner can be exploited by an adversary to identify actual training examples, connecting large CMI to concrete memorization behavior.


AI로 AI 구축

아이디어에서 출시까지 — 무료 AI 코코딩, 즉시 사용 가능한 환경, 최적의 GPU 가격으로 AI 개발을 가속화하세요.

AI 협업 코딩
바로 사용 가능한 GPU
최적의 가격

HyperAI Newsletters

최신 정보 구독하기
한국 시간 매주 월요일 오전 9시 에 이번 주의 최신 업데이트를 메일로 발송합니다
이메일 서비스 제공: MailChimp