Skip to content

PyHessian is a Pytorch library for second-order based analysis and training of Neural Networks

License

Notifications You must be signed in to change notification settings

tabtoyou/3D-PyHessian

 
 

Repository files navigation

Visualize 3D loss landscape using PyHessian

Introduction

PyHessian은 Deep neural networks의 Hessian information을 빠르게 계산할 수 있는 library 입니다. Hessian information은 아래와 같은 요소들을 이야기하며, 이를 활용해 loss landscape를 시각화하는 등 NNs를 분석하는 데 사용할 수 있습니다.

  • Top Hessian eigenvalues
  • The trace of the Hessian matrix
  • The full Hessian Eigenvalues Spectral Density (ESD)

Visualization

PyHessian을 이용해 2D loss landscape를 시각화하는 것에 대한 설명은 저자의 github에 자세히 나와있지만, 3D 시각화 방법에 대한 자세한 설명이 없기에 설명 및 코드를 공유합니다.


PyHessian에 대해 더 알고 싶으시면 저자의 github 및 논문을 참고해주시기 바랍니다

About

PyHessian is a Pytorch library for second-order based analysis and training of Neural Networks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 90.6%
  • Python 9.4%