Expand-and-Cluster: Parameter Recovery of Neural Networks
원문 초록
Can we identify the weights of a neural network by probing its input-output mapping? At first glance, this problem seems to have many solutions because of permutation, overparameterisation and activation function symmetries. Yet, we show that the incoming weight vector of each neuron is identifiable up to sign or scaling, depending on the activation function. Our novel method 'Expand-and-Cluster' can identify layer sizes and weights of a target network for all commonly used activation functions. Expand-and-Cluster consists of two phases: (i) to relax the non-convex optimisation problem, we train multiple overparameterised student networks to best imitate the target function; (ii) to reverse engineer the target network's weights, we employ an ad-hoc clustering procedure that reveals the learnt weight vectors shared between students -- these correspond to the target weight vectors. We demonstrate successful weights and size recovery of trained shallow and deep networks with less than 10\% overhead in the layer size and describe an `ease-of-identifiability' axis by analysing 150 synthetic problems of variable difficulty.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Beyond Data Samples: Aligning Differential Networks Estimation with Scientific Knowledge
BrainSymphony: A Transformer-Driven Fusion of fMRI Time Series and Structural Connectivity
Koopman operator based identification of nonlinear networks
Improved Background Estimation for Gas Plume Identification in Hyperspectral Images
Functional Brain Network Identification in Opioid Use Disorder Using Machine Learning Analysis of Resting-State fMRI BOLD Signals
Deep Neural Network Identification of Limnonectes Species and New Class Detection Using Image Data
토론
이 논문과 연결된 포럼 글이 아직 없습니다.