deep-learning-group-2 | Reproducibility project of group

 by   Grzejdziok Python Version: Current License: No License

kandi X-RAY | deep-learning-group-2 Summary

kandi X-RAY | deep-learning-group-2 Summary

deep-learning-group-2 is a Python library. deep-learning-group-2 has no bugs, it has no vulnerabilities, it has build file available and it has low support. You can download it from GitHub.

In this blog post, we present the results of our replication and study of an ICLR 2019 paper by J. Frankle and M. Carbin The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks [1]. The work was conducted as part of CS4240 Deep Learning course 2021/22 at TU Delft. The paper proposes and investigates so-called "Lottery Ticket Hypothesis" which states that a randomly-initialized, dense neural network contains a subnetwork that is initialized such that—when trained in isolation—it can match the test accuracy of the original network after training for at most the same number of iterations. [1]. To verify this claim the authors conduct a series of experiments in which they iteratively train neural networks, prune a percent of their weights and reinitialize the remaining weights. In this process, called "iterative pruning", after each iteration the resulting network has smaller number of parameters. The authors compare various pruning procedures and show that the pruning method designed to discover the lottery tickets, which reinitializes the weights to their original values after pruning, yields significantly better results than the baselines which reinitialize the remaining weights randomly. The experiments are performed in four different model+dataset setups: 1) Lenet-300-100 trained on MNIST [2], 2) simple convolutional networks trained on CIFAR10 [3] defined by the authors [1], 3) VGG-19 [4] trained on CIFAR10, and 4) Resnet-18 [5] trained on CIFAR10. Our work targets the replication of the first two setups. We aim to fully reproduce the results from Figure 1, Figure 3 and Figure 5 from the paper. The original figures are shown below. Figure 1 shows that pruning with the iterative pruning method yields networks which train significantly faster than when random pruning with weight reinitialization is applied. The speed of training is measured by the iteration of early stopping based on validation set. Figure 3 shows that the test accuracy of the networks pruned and reinitialized this way does not degrade until removing as much as more than 98% parameters while for the networks pruned this way but randomly reinitialized it starts degrading when removing just 50% parameters. Figure 5 provides a more detailed view of the Figure 1 results for Conv-2/4/6 trained on CIFAR10. In what follows we present and discuss our results. In section 2. we briefly introduce our implementation of the iterative pruning using PyTorch as a framework. In section 3. and section 4. we present the results respectively for Lenet-300-100 trained on MNIST and Conv-2/4/6 trained on MNIST.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              deep-learning-group-2 has a low active ecosystem.
              It has 0 star(s) with 0 fork(s). There are 3 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              deep-learning-group-2 has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of deep-learning-group-2 is current.

            kandi-Quality Quality

              deep-learning-group-2 has no bugs reported.

            kandi-Security Security

              deep-learning-group-2 has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              deep-learning-group-2 does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              deep-learning-group-2 releases are not available. You will need to build from source code and install.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of deep-learning-group-2
            Get all kandi verified functions for this library.

            deep-learning-group-2 Key Features

            No Key Features are available at this moment for deep-learning-group-2.

            deep-learning-group-2 Examples and Code Snippets

            No Code Snippets are available at this moment for deep-learning-group-2.

            Community Discussions

            No Community Discussions are available at this moment for deep-learning-group-2.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install deep-learning-group-2

            You can download it from GitHub.
            You can use deep-learning-group-2 like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/Grzejdziok/deep-learning-group-2.git

          • CLI

            gh repo clone Grzejdziok/deep-learning-group-2

          • sshUrl

            git@github.com:Grzejdziok/deep-learning-group-2.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link