MyCaffe: A Complete C# Re-Write of Caffe with Reinforcement Learning
David W. Brown

TL;DR
MyCaffe is an open-source, fully C# re-implementation of the Caffe deep learning framework, enhanced with reinforcement learning capabilities and optimized for Windows .NET developers to leverage GPU acceleration.
Contribution
It introduces a complete C# rewrite of Caffe with added reinforcement learning support, enabling Windows developers to utilize deep learning with improved integration and performance.
Findings
Supports GPU acceleration via NVIDIA CUDA
Provides reinforcement learning modules
Achieves high performance on Windows .NET
Abstract
Over the past few years Caffe, from Berkeley AI Research, has gained a strong following in the deep learning community with over 15K forks on the github.com/BLVC/Caffe site. With its well organized, very modular C++ design it is easy to work with and very fast. However, in the world of Windows development, C# has helped accelerate development with many of the enhancements that it offers over C++, such as garbage collection, a very rich .NET programming framework and easy database access via Entity Frameworks. So how can a C# developer use the advances of C# to take full advantage of the benefits offered by the Berkeley Caffe deep learning system? The answer is the fully open source, 'MyCaffe' for Windows .NET programmers. MyCaffe is an open source, complete C# language re-write of Berkeley's Caffe. This article describes the general architecture of MyCaffe including the newly added…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Reinforcement Learning in Robotics · Video Analysis and Summarization
