All Projects → rahafaljundi → Mas Memory Aware Synapses

rahafaljundi / Mas Memory Aware Synapses

Memory Aware Synapses method implementation code

Projects that are alternatives of or similar to Mas Memory Aware Synapses

Mimic Workshop
Introduction to MIMIC-III, the Critical Care Database
Stars: ✭ 65 (-2.99%)
Mutual labels:  jupyter-notebook
Sampling Free Epistemic Uncertainty
Code for the ICCV 2019 paper "Sampling-free Epistemic Uncertainty Estimation Using Approximated Variance Propagation"
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Spotify Data
Full-stack data project
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Hacktoberfest2020 Expert
Hacktoberfest 2020. Don't forget to spread love and if you like give me a ⭐️
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Cv Papers Codes
CV 方向论文阅读以及手写代码实现
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Multiclass Semantic Segmentation Camvid
Tensorflow 2 implementation of complete pipeline for multiclass image semantic segmentation using UNet, SegNet and FCN32 architectures on Cambridge-driving Labeled Video Database (CamVid) dataset.
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Jupyter Themes
Custom Jupyter Notebook Themes
Stars: ✭ 8,879 (+13152.24%)
Mutual labels:  jupyter-notebook
P3 implement slam
Landmark Detection and Tracking (SLAM) project for CVND
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Deepsort Rfbnet
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Movierecommendation
本项目使用两种算法来实现一个电影推荐系统,一个是CNN,另一个是矩阵分解的协同过滤。
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Face Mask Detection
In this, I am attaching my code for building a CNN model to detect if a person is wearing face mask or not using the webcam of their PC.
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Tex An mesh
Fully textured and animatable human body mesh reconstruction from a single image
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Yolov3 Googlecolab
A walk through the code behind setting up YOLOv3 with darknet and training it and processing video on Google Colaboratory
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Neurom
Neuronal Morphology Analysis Tool
Stars: ✭ 66 (-1.49%)
Mutual labels:  jupyter-notebook
Fish detection
Fish detection using Open Images Dataset and Tensorflow Object Detection
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Ml Nlp
此项目是机器学习(Machine Learning)、深度学习(Deep Learning)、NLP面试中常考到的知识点和代码实现,也是作为一个算法工程师必会的理论基础知识。
Stars: ✭ 10,826 (+16058.21%)
Mutual labels:  jupyter-notebook
Recall
介绍推荐系统几种算法的实现,可以作为模版在此基础上修改使用。
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Reproduce Stock Market Direction Random Forests
Reproduce research from paper "Predicting the direction of stock market prices using random forest"
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Scipy2018 Jupyterlab Tutorial
Tutorial material and instruction for scipy 2018 jupyterlab tutorial
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook
Google dopamine live
This is the code for "Google Dopamine (LIVE)" by Siraj Raval on Youtube
Stars: ✭ 67 (+0%)
Mutual labels:  jupyter-notebook

MAS

Humans can learn in a continuous manner. Old rarely utilized knowledge can be overwritten by new incoming information while important, frequently used knowledge is prevented from being erased. In artificial learning systems, lifelong learning so far has focused mainly on accumulating knowledge over tasks and overcoming catastrophic forgetting. In this paper, we argue that, given the limited model capacity and the unlimited new information to be learned, knowl- edge has to be preserved or erased selectively. Inspired by neuroplasticity, we propose a novel approach for lifelong learning, coined Memory Aware Synapses(MAS). It computes the importance of the parameters of a neural network in an unsupervised and online manner. Given a new sample which is fed to the network,MAS accumulates an importance measure for each parameter of the network, based on how sensitive the predicted output function is to a change in this parameter. When learning a new task, changes to important parameters can then be penalized, effectively preventing important knowledge related to previous tasks from being overwritten. Further, we show an interesting connection between a local version of our method and Hebb’s rule, which is a model for the learning process in the brain. We test our method on a sequence of object recognition tasks and on the challenging problem of learning an embedding for predicting <subject, predicate, object> triplets. We show state-of-the-art performance and, for the first time, the ability to adapt the importance of the parameters based on unlabeled data towards what the network needs (not) to forget, which may vary depending on test conditions.

Global Model

This directory contains a pytorch implementation of Memory Aware Synapses: Learning what not to forget method. A demo file that shows a learning scenario in mnist split set of tasks is included.

Authors

Rahaf Aljundi, Francesca Babiloni, Mohamed Elhoseiny, Marcus Rohrbach and Tinne Tuytelaars

For questions about the code, please contact me, Rahaf Aljundi ([email protected])

Requirements

The code was built using pytorch version 0.3, python 3.5 and cuda 9.1

Citation

Aljundi R., Babiloni F., Elhoseiny M., Rohrbach M., Tuytelaars T. (2018) Memory Aware Synapses: Learning What (not) to Forget. In: Computer Vision – ECCV 2018. ECCV 2018. Lecture Notes in Computer Science, vol 11207. Springer, Cham

License

This software package is freely available for research purposes.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].