SearcharxivSearch

arXiv subjects

Nikolas Wolfe

Publications and source records attributed to Nikolas Wolfe.

3 recordsLinked to original sources

The Incredible Shrinking Neural Network: New Perspectives on Learning Representations Through The Lens of Pruning

How much can pruning algorithms teach us about the fundamentals of learning representations in neural networks? And how much can these fundamentals help while devising new pruning techniques? A lot, it turns out. Neural network pruning has become a topic of great interest in recent years, and many different techniques have been proposed to address this problem. The decision of what to prune and when to prune necessarily forces us to confront our assumptions about how neural networks actually learn to represent patterns in data. In this work, we set out to test several long-held hypotheses about neural network learning representations, approaches to pruning and the relevance of one in the context of the other. To accomplish this, we argue in favor of pruning whole neurons as opposed to the traditional method of pruning weights from optimally trained networks. We first review the historical literature, point out some common assumptions it makes, and propose methods to demonstrate the inherent flaws in these assumptions. We then propose our novel approach to pruning and set about analyzing the quality of the decisions it makes. Our analysis led us to question the validity of many widely-held assumptions behind pruning algorithms and the trade-offs we often make in the interest of reducing computational complexity. We discovered that there is a straightforward way, however expensive, to serially prune 40-70% of the neurons in a trained network with minimal effect on the learning representation and without any re-training. It is to be noted here that the motivation behind this work is not to propose an algorithm that would outperform all existing methods, but to shed light on what some inherent flaws in these methods can teach us about learning representations and how this can lead us to superior pruning techniques.

cs.NE

An Open-Source Monitoring System for Remote Solar Power Applications

Renewable energy systems are an increasingly popular way to generate electricity. As with any new technological paradigm, new challenges have emerged which are unique to the utilization of renewable energy systems. One of these challenges in particular is the development of effective monitoring technologies to compensate for the decentralized nature of remote power generation. This project details the development of an open-source monitoring system for remote solar power systems. The problem space that this project is specifically concerned with deals with the reduction of cost and the use of open platforms to make solar monitoring viable in developing countries where both the resources and general knowledge required to undertake such efforts are particularly scarce. Currently, solar monitoring technologies are expensive, limited in their application, and for the most part proprietary. It is arguable that such systems can be developed using non-customized hardware and open-source software that can be obtained and run anywhere in the world. This project is one such argument. This proof of concept is sufficient to show that solar remote monitoring is neither expensive nor particularly cumbersome to implement and thus warrants further investigation and development by the open source community.

cs.CY

Open Source Remote Monitoring for Rural Solar Electrification Projects

Renewable energy systems are an increasingly popular way to generate electricity around the world. As wind and solar technologies gradually begin to supplant the use of fossil fuels as preferred means of energy production, new challenges are emerging which are unique to the experience of decentralized power generation. One such challenge is the development of effective monitoring technologies to relay diagnostic information from remote energy systems to data analysis centers. The ability to easily obtain, synthesize, and evaluate data pertaining to the behavior of a potentially vast number of individual power sources is of critical importance to the maintainability of the next generation of intelligent grid infrastructure. However, the application space of remote monitoring extends well beyond this. This paper details the development and implementation of an open-source monitoring framework for remote solar energy systems. The necessity for such a framework to be open is much better understood when considered through the lens of the theoretical potential for remote monitoring technologies in developing countries. The United States and other industrialized nations in the so-called 'first world' are likely to be slow to seriously adopt renewable energy on account of the massive investment and infrastructural changes required for its integration into the existing electrical grid. In countries where grid infrastructure is generally inadequate or nonexistent, this barrier is far less of a concern, and renewable energy technologies are viewed more as an enabling tool for progress than as a disruptive and expensive technological tangent. In this context as well, remote monitoring has a role to play.

cs.CY