<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Caffe2</title>
    <description>A New Lightweight, Modular, and Scalable Deep Learning Framework
</description>
    <link>http://caffe2.ai/</link>
    <atom:link href="http://caffe2.ai/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Thu, 30 May 2019 18:43:58 +0000</pubDate>
    <lastBuildDate>Thu, 30 May 2019 18:43:58 +0000</lastBuildDate>
    <generator>Jekyll v3.8.5</generator>
    
      <item>
        <title>Caffe2 and PyTorch join forces to create a Research + Production platform PyTorch 1.0</title>
        <description>&lt;p&gt;We’d like to share the plans for future Caffe2 evolution. Publicly open-sourced over a year ago, Caffe2 is a light-weight and modular framework that comes production-ready with ultimate scaling capabilities for training and deployment. Its mobile capabilities (Caffe2go) support all major generations of hardware and power one of the largest deployments of mobile deep learning with more than 1 billion devices. Over the past year, we worked with many industry partners to add Caffe2 support for their platform and guaranteed the best possible performance regardless of the platform you run on.&lt;/p&gt;

&lt;p&gt;At Facebook, where Caffe2 originates, we support both PyTorch and Caffe2 for the wide range of AI use cases.  The main focus of Caffe2 development has been performance and cross-platform deployment whereas PyTorch has focused on flexibility for rapid prototyping and research.&lt;/p&gt;

&lt;p&gt;In practice, any deep learning framework is a stack of multiple libraries and technologies operating at different abstraction layers (from data reading and visualization to high-performant compute kernels). Over the past year we saw more components of Caffe2 and PyTorch being shared (e.g. gloo, NNPACK, etc). Also, with our investment into interoperability, we built deep integration between frameworks using the shared &lt;a href=&quot;http://onnx.ai/&quot;&gt;ONNX model format&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We realized that in order to deliver the best user experience, it makes sense to combine the beneficial traits of Caffe2 and PyTorch into a single package and enable a smooth transition from fast prototyping to fast execution. It’d also improve our developer efficiency by more easily utilizing a shared set of tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Caffe2 and PyTorch projects are merging&lt;/strong&gt;. Over the next few months, we’re planning to deeply integrate components of the frameworks and effectively unite them as a single package. It will combine the flexible user experience of the PyTorch frontend with scaling, deployment and embedding capabilities of the Caffe2 backend. Following is the high-level outline of the plan.&lt;/p&gt;

&lt;!--truncate--&gt;

&lt;h2 id=&quot;whats-going-to-happen&quot;&gt;What’s going to happen?&lt;/h2&gt;

&lt;p&gt;We’ve already merged &lt;a href=&quot;https://github.com/pytorch/pytorch/issues/2439&quot;&gt;code repositories a month ago&lt;/a&gt; to streamline some of the developer infrastructure tooling.  The following is an outline of our plans of the next months.&lt;/p&gt;

&lt;h3 id=&quot;builds-and-packages&quot;&gt;Builds and packages&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;In one of the next releases, python packages (in pip and conda) for Caffe2 and PyTorch will be merged into a single package providing union of the functionalities.&lt;/li&gt;
  &lt;li&gt;We will continue to provide native library and python extensions as separate install options (which is the case for both Caffe2 and PyTorch today)&lt;/li&gt;
  &lt;li&gt;All cross-compilation build modes and support for platforms of Caffe2 (iOS, Android, Raspbian, Tegra, etc) will remain intact and we will continue to expand various platforms support.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;model-authoring-frontend&quot;&gt;Model authoring (frontend)&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Caffe2’s graph construction APIs (&lt;a href=&quot;https://caffe2.ai/docs/brew.html&quot;&gt;&lt;code class=&quot;highlighter-rouge&quot;&gt;brew&lt;/code&gt;&lt;/a&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;core.Net&lt;/code&gt;) will continue to work and we’d provide backward compatibility for existing serialized model NetDefs for the changing functionalities during the refactoring.&lt;/li&gt;
  &lt;li&gt;Going forward, &lt;a href=&quot;http://pytorch.org/docs/master/nn.html&quot;&gt;nn.Module-like&lt;/a&gt; abstractions would be preferred for constructing networks. We’re augmenting PyTorch frontend abstractions with a so-called “hybrid frontend” that utilizes tracing and compilation capabilities to extract fully serialized model in graph format (compatible with Caffe2’s NetDef and ONNX) that can be used for efficient deployment. Also, all of Caffe2 current and upcoming backend bindings and functionalities are going to be exposed through the unified hybrid frontend soon. Check out the &lt;a href=&quot;http://pytorch.org/2018/05/02/road-to-1.0.html&quot;&gt;corresponding PyTorch blog&lt;/a&gt; for more details on how hybrid frontend is going to look.&lt;/li&gt;
  &lt;li&gt;The set of operator implementations of Caffe2 and PyTorch will be merged over time thus expanding functionality of both.&lt;/li&gt;
  &lt;li&gt;ONNX model format is natively supported for both export and import in Caffe2 and PyTorch today. As we unify the codebases we’re using ONNX as a common model representation and the means to express dynamic model nature suitable for optimization. Thus PyTorch 1.0 will be able to support ONNX natively and interface with other framework or accelerated libraries both for ingesting and emitting models.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;scaling-and-deployment&quot;&gt;Scaling and deployment&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Caffe2’s highly scalable execution engine (various accelerated backends and libraries integration and scalable graph executor) remain mostly intact and will gain ability to interoperate smoothly with Python program segments for rapid prototyping.&lt;/li&gt;
  &lt;li&gt;Caffe2’s existing predictor support will be the primary means of scalable native-only model deployment with accelerated hardware support both in datacenter and on mobile.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;hardware-integrations-and-accelerated-libraries-support&quot;&gt;Hardware integrations and accelerated libraries support&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;We’re going to make Caffe2’s diverse devices support and runtime integrations available directly from the prototyping environment of the unified PyTorch 1.0 package.&lt;/li&gt;
  &lt;li&gt;Integration interface for the libraries targeting accelerated hardware or complete graph runtimes would stay mostly &lt;strong&gt;similar to the current Caffe2 code and existing integrations will continue to work&lt;/strong&gt;. Furthermore, for graph runtimes, we’re working on formalizing the interaction interface with community initiatives like &lt;a href=&quot;https://github.com/onnx/onnx/pull/551/files&quot;&gt;ONNXIFI&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;timeline-and-further-information&quot;&gt;Timeline and further information&lt;/h2&gt;

&lt;p&gt;We’re hoping to get to a production-ready first release this summer. However, as always, all of the development happens openly &lt;a href=&quot;https://github.com/pytorch/pytorch/&quot;&gt;on GitHub&lt;/a&gt; so you’re welcome to follow along and contribute.&lt;/p&gt;

&lt;p&gt;Given the ongoing merge of the projects, going forward we’re going to unify announcements on &lt;a href=&quot;http://pytorch.org/&quot;&gt;pytorch.org&lt;/a&gt; and cross-reference them on &lt;a href=&quot;http://caffe2.ai&quot;&gt;caffe2.ai&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Check out more details on the hybrid frontend and what benefits unification brings to the pytorch community &lt;a href=&quot;http://pytorch.org/2018/05/02/road-to-1.0.html&quot;&gt;in the corresponding blog&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Wed, 02 May 2018 00:00:00 +0000</pubDate>
        <link>http://caffe2.ai/blog/2018/05/02/Caffe2_PyTorch_1_0.html</link>
        <guid isPermaLink="true">http://caffe2.ai/blog/2018/05/02/Caffe2_PyTorch_1_0.html</guid>
        
        
        <category>blog</category>
        
      </item>
    
      <item>
        <title>Caffe2 Now Optimized for ARM Mobile GPUs</title>
        <description>&lt;p&gt;Developers are looking to apply AI to an ever expanding range of use cases. As we look to broaden how people can use AI, we’re thrilled to share our recent collaboration between ARM and Facebook to integrate and optimize Caffe2 for ARM’s Mali Graphics Processing Unit (GPU) hardware.&lt;/p&gt;

&lt;!--truncate--&gt;

&lt;p&gt;The results of this technical collaboration are now available via the Caffe2 and ARM Compute Library’s open source repositories, allowing Caffe2 developers to benefit from performance improvements on mobile devices using ARM GPUs. The ARM Compute Library can be accessed at &lt;a href=&quot;https://developer.arm.com/technologies/compute-library&quot;&gt;https://developer.arm.com/technologies/compute-library&lt;/a&gt;. The collaboration will extend into the future for upcoming ARM ML processors as the Compute Library adds support for these new hardware elements.&lt;/p&gt;

&lt;p&gt;For additional information about this exciting collaboration please visit &lt;a href=&quot;https://community.arm.com/graphics/b/blog/posts/mwc18-a-smartphone-camera-with-a-brain&quot;&gt;https://community.arm.com/graphics/b/blog/posts/mwc18-a-smartphone-camera-with-a-brain&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Fri, 23 Feb 2018 00:00:00 +0000</pubDate>
        <link>http://caffe2.ai/blog/2018/02/23/Caffe2_Now_Optimized_for_ARM_Mobile_GPUs.html</link>
        <guid isPermaLink="true">http://caffe2.ai/blog/2018/02/23/Caffe2_Now_Optimized_for_ARM_Mobile_GPUs.html</guid>
        
        
        <category>blog</category>
        
      </item>
    
      <item>
        <title>Reinforcement learning with Caffe2</title>
        <description>&lt;p&gt;&lt;img src=&quot;/static/images/pacman-500.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Reinforcement learning (RL) is an area of machine learning focused on teaching agents a complex relationship between its action and behavior, and maximizing a reward after a duration in an environment. The agent can be a game avatar, recommender system, notification bot, or variety of other systems that make decisions. The reward could be points in a game, or more engagement on a website. Facebook uses RL in different ways, with one example being when to let page owners know how their pages are performing.&lt;/p&gt;

&lt;p&gt;Today, we are pleased to announce &lt;strong&gt;RL_Caffe2&lt;/strong&gt; (&lt;a href=&quot;https://github.com/caffe2/reinforcement-learning-models&quot;&gt;https://github.com/caffe2/reinforcement-learning-models&lt;/a&gt;), &lt;strong&gt;a set of RL libraries built on the Caffe2 platform&lt;/strong&gt;. Sharing an open-source fork of our Caffe2 RL framework allows us to give back to the community and also collaborate with other institutions as RL finds more applications in industry.&lt;/p&gt;

&lt;!--truncate--&gt;

&lt;p&gt;This project, called RL_Caffe2, contains several RL implementations built on Caffe2 and integrated with OpenAI Gym:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;DQN&lt;/strong&gt;: An implementation of the Deep Q Learning network as described in &lt;a href=&quot;https://www.cs.toronto.edu/~vmnih/docs/dqn.pdf&quot;&gt;https://www.cs.toronto.edu/~vmnih/docs/dqn.pdf&lt;/a&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;SARSA&lt;/strong&gt;: This is a simplification of DQN that assumes the input data is &lt;em&gt;on-policy&lt;/em&gt;: the policy generating the data is updating in real-time.  The advantage of SARSA is that, during training, we do not need to know what actions are possible.  We only need to know the actions taken.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Actor-Critic&lt;/strong&gt;: An implementation of the Actor Critic model as described in &lt;a href=&quot;https://arxiv.org/pdf/1509.02971.pdf&quot;&gt;https://arxiv.org/pdf/1509.02971.pdf&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
  &lt;li&gt;Github (RL_Caffe2): &lt;a href=&quot;https://github.com/caffe2/reinforcement-learning-models&quot;&gt;https://github.com/caffe2/reinforcement-learning-models&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Thu, 14 Sep 2017 00:00:00 +0000</pubDate>
        <link>http://caffe2.ai/blog/2017/09/14/Reinforcement_Learning_with_Caffe2.html</link>
        <guid isPermaLink="true">http://caffe2.ai/blog/2017/09/14/Reinforcement_Learning_with_Caffe2.html</guid>
        
        
        <category>blog</category>
        
      </item>
    
      <item>
        <title>Caffe2 adds RNN support.</title>
        <description>&lt;p&gt;We are excited to share our recent work on supporting a recurrent neural network (RNN).&lt;/p&gt;

&lt;p&gt;We did not support RNN models at our open source launch in April. So, over the last several months, we have developed state-of-the-art RNN building blocks to support RNN use cases (machine translation and speech recognition, for example).&lt;/p&gt;

&lt;p&gt;Using Caffe2, we significantly improved the efficiency and quality of machine translation systems at Facebook. We got an efficiency boost of 2.5x, which allows us to deploy neural machine translation models into production. As a result, all machine translation models at Facebook have been transitioned from phrase-based systems to neural models for all languages. In addition, several product teams at Facebook, including speech recognition and ads ranking, have started using Caffe2 to train RNN models.&lt;/p&gt;

&lt;p&gt;We invite machine learning engineers and researchers to experience Caffe2’s RNN capability. More details about what we implemented and open-sourced for RNN support are outlined below.&lt;/p&gt;

&lt;!--truncate--&gt;

&lt;p&gt;&lt;strong&gt;Unique Features in Caffe2 RNNs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Caffe2 provides a generic RNN library where the RNN engine is an almost zero-overhead virtual box for executing arbitrary RNN cells. Under the hood, a cell is just a smaller Caffe2 network and benefits from all typical Caffe2 performance advantages. We also have a rich set of APIs that let people use existing RNNCells and  implement new ones using Python. MultiRNNCell allows for easy composition of existing cells into more complex ones. For example, you could combine several layers of LSTMCells and then put an AttentionCell on top.&lt;/p&gt;

&lt;p&gt;The underlying RNN engine is incredibly flexible. It allows you to select which outputs have gradients and need to be propagated through time, and to define how cells are connected to each other and how they connect to outside world. Each input receives the correct gradient propagated back through time.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/static/images/RNN-zero-overhead.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;The zero-overhead engine is not the only performance win. Another key advantage comes in memory, which allows us to use a large batch size per GPU. The RNN engine supports the recycling of intermediate results across time steps and gives you the power to decide what to recycle. See &lt;a href=&quot;https://arxiv.org/abs/1606.03401&quot;&gt;here&lt;/a&gt; for a more detailed analysis of trading memory for compute.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/static/images/RNN-blobs-recycling.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In the diagram above, intermediate results of the backward pass could be reused across time steps. The forward ones, if reused, cause a need to be recomputed on the backward pass. Caffe2 allows you to specify which forward blobs should be dropped to trade compute for memory.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Static RNN&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Caffe2 also implements a so-called static RNN. It can be used when back-propagating through time when the sequence length is known in advance. Then, the recurrent net becomes a part of the containing graph, so the global neural network executor, DAGNet, will find the most optimal parallel execution way of running the RNN within the context of the whole model. The static RNN engine supports all existing RNNCells and can be plugged in with almost no changes to the code. For multi-layered LSTM models, we saw a 25 percent speedup over the dynamic RNN implementation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RNN engine for Beam Search&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We follow the practice, common in machine translation, of using beam search at decoding time to improve our estimate of the highest-likelihood output sentence according to the model. We exploited the generality of the RNN abstraction in Caffe2 to implement beam search directly as a single forward network computation, which gives us fast and efficient inference. Beam search decoding as a recurrent network is used regardless of the architecture of the underlying model (RNN, CNN, etc.). We have also open-sourced this method of beam search inference as part of the Caffe2 library.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Homepage: &lt;a href=&quot;https://caffe2.ai/&quot;&gt;https://caffe2.ai/&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Github: &lt;a href=&quot;https://github.com/pytorch/pytorch&quot;&gt;https://github.com/pytorch/pytorch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Facebook: &lt;a href=&quot;https://facebook.com/Caffe2AI&quot;&gt;https://facebook.com/Caffe2AI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Thu, 03 Aug 2017 00:00:00 +0000</pubDate>
        <link>http://caffe2.ai/blog/2017/08/03/caffe2-adds-RNN-support.html</link>
        <guid isPermaLink="true">http://caffe2.ai/blog/2017/08/03/caffe2-adds-RNN-support.html</guid>
        
        
        <category>blog</category>
        
      </item>
    
      <item>
        <title>Caffe2 adds 16 bit floating point training support on the NVIDIA Volta platform</title>
        <description>&lt;p&gt;After &lt;a href=&quot;https://caffe2.ai/blog/2017/04/18/caffe2-open-source-announcement.html&quot;&gt;open sourcing Caffe2&lt;/a&gt; at F8 last month, today we are are excited to share our recent work on low precision 16 bit floating point (FP16) training in collaboration with NVIDIA.&lt;/p&gt;

&lt;!--truncate--&gt;

&lt;p&gt;Deep learning workloads often have diverse compute requirements. We have long known that high precision computation like FP64 is not always necessary, and often use FP32 for training. However, many deep neural networks can be trained to a high degree of accuracy using even lower precision such as FP16.&lt;/p&gt;

&lt;p&gt;We are working closely with NVIDIA to optimize Caffe2 for the features in NVIDIA’s upcoming Tesla V100, based on their next generation &lt;a href=&quot;https://www.nvidia.com/en-us/data-center/technologies/volta-gpu-architecture&quot;&gt;Volta architecture&lt;/a&gt;. Caffe2 is excited to be one of the first frameworks that is designed from the ground up to take full advantage of Volta by integrating the latest &lt;a href=&quot;https://developer.nvidia.com/deep-learning-software&quot;&gt;NVIDIA Deep Learning SDK&lt;/a&gt; libraries - &lt;a href=&quot;http://developer.nvidia.com/nccl&quot;&gt;NCCL&lt;/a&gt; and &lt;a href=&quot;https://developer.nvidia.com/cudnn&quot;&gt;cuDNN&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Caffe2 with FP16 support will allow machine learning developers using NVIDIA Tesla V100 GPUs to maximize the performance of their deep learning workloads.&lt;/p&gt;

&lt;p&gt;NVIDIA using the Tesla V100 and Caffe2 has initially seen 2.5x faster training with FP16 compared to Tesla P100, and up to 5x faster than Tesla K80 GPUs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FP 16 training performance with NVIDIA Tesla GPUs (ResNet-50, Batch size: 64)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/static/images/Caffe2-FP16-Chart.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Configuration: Tesla K80 + cuDNN 6 (FP32), Tesla P100 + cuDNN 6 (FP32), Tesla V100 + cuDNN 7 (FP16)&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Benchmark performance numbers are provided by NVIDIA using DGX-1 with Tesla P100 (Pascal) and DGX-1V with Tesla V100 (Volta) GPUs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Caffe2 is open source and available at &lt;a href=&quot;https://github.com/pytorch/pytorch&quot;&gt;GitHub&lt;/a&gt; for download. Please check out the Caffe2 documentation &amp;amp; tutorials at &lt;a href=&quot;https://caffe2.ai/&quot;&gt;Caffe2.ai&lt;/a&gt;. If you’re thinking about using Caffe2, we’re interested in hearing about your needs. Please participate in our &lt;a href=&quot;https://www.surveymonkey.com/r/caffe2&quot;&gt;survey&lt;/a&gt;. We will send you information about new releases and special developer events/webinars.&lt;/p&gt;

&lt;p&gt;We will have our first Caffe2 meetup in San Francisco bay area at the end of May. Please join our &lt;a href=&quot;https://www.meetup.com/Caffe2-Bay-Area/&quot;&gt;Caffe2 meetup group&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Homepage: &lt;a href=&quot;https://caffe2.ai/&quot;&gt;https://caffe2.ai/&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Github: &lt;a href=&quot;https://github.com/pytorch/pytorch&quot;&gt;https://github.com/pytorch/pytorch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Survey: &lt;a href=&quot;https://www.surveymonkey.com/r/caffe2&quot;&gt;https://www.surveymonkey.com/r/caffe2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Meetup: &lt;a href=&quot;https://www.meetup.com/Caffe2-Bay-Area&quot;&gt;https://www.meetup.com/Caffe2-Bay-Area&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Wed, 10 May 2017 00:00:00 +0000</pubDate>
        <link>http://caffe2.ai/blog/2017/05/10/caffe2-adds-FP16-training-support.html</link>
        <guid isPermaLink="true">http://caffe2.ai/blog/2017/05/10/caffe2-adds-FP16-training-support.html</guid>
        
        
        <category>blog</category>
        
      </item>
    
      <item>
        <title>Caffe2 Open Source Brings Cross Platform Machine Learning Tools to Developers</title>
        <description>&lt;p&gt;Training and deploying AI models is often associated with massive data centers or super computers, with good reason. The ability to continually process, create, and improve models from all kinds of information: images, video, text, and voice, at massive scale, is no small computing feat. Deploying these models on mobile devices so they’re fast and lightweight can be equally daunting. Overcoming these challenges requires a robust, flexible, and portable deep learning framework.&lt;/p&gt;

&lt;p&gt;Facebook has been working with others in the open source community to build such a framework. Today, we’re open-sourcing the first production-ready release of Caffe2 - a lightweight and modular deep learning framework emphasizing portability while maintaining scalability and performance.&lt;/p&gt;

&lt;!--truncate--&gt;

&lt;p&gt;We’re committed to providing the community with high-performance machine learning tools so that everyone can create intelligent apps and services. Caffe2 is shipping with tutorials and examples that demonstrate learning at massive scale which can leverage multiple GPUs in one machine or many machines with one or more GPUs. Learn to train and deploy models for iOS, Android, and Raspberry Pi. Pre-trained models from the &lt;a href=&quot;https://github.com/pytorch/pytorch/wiki/Model-Zoo&quot;&gt;Caffe2 Model Zoo&lt;/a&gt; can be run with just a few lines of code.&lt;/p&gt;

&lt;p&gt;Caffe2 is deployed at Facebook to help developers and researchers train large machine learning models and deliver AI-powered experiences in our mobile apps. Now, developers will have access to many of the same tools, allowing them to run large-scale distributed training scenarios and build machine learning applications for mobile.&lt;/p&gt;

&lt;p&gt;We’ve worked closely with &lt;a href=&quot;https://blogs.nvidia.com/blog/2017/04/18/caffe2/&quot;&gt;NVIDIA&lt;/a&gt;, &lt;a href=&quot;https://www.qualcomm.com/news/snapdragon/2017/04/18/caffe2-and-snapdragon-usher-next-chapter-mobile-machine-learning&quot;&gt;Qualcomm&lt;/a&gt;, &lt;a href=&quot;https://software.intel.com/en-us/blogs/2017/04/18/intel-and-facebook-collaborate-to-boost-caffe2-performance-on-intel-cpu-s&quot;&gt;Intel&lt;/a&gt;, &lt;a href=&quot;https://aws.amazon.com/blogs/ai/deep-learning-ami-for-ubuntu-v1-3_apr2017-now-supports-caffe2/&quot;&gt;Amazon&lt;/a&gt;, and &lt;a href=&quot;http://blogs.technet.microsoft.com/machinelearning/2017/04/18/deep-learning-with-caffe2-on-the-azure-data-science-virtual-machine/&quot;&gt;Microsoft&lt;/a&gt; to optimize Caffe2 for both cloud and mobile environments. These collaborations will allow the machine learning community to rapidly experiment using more complex models and deploy the next generation of AI-enhanced apps and services.  to optimize Caffe2 for both cloud and mobile environments. These collaborations will allow the machine learning community to rapidly experiment using more complex models and deploy the next generation of AI-enhanced apps and services.&lt;/p&gt;

&lt;p&gt;Check out the Caffe2 documentation &amp;amp; tutorials at &lt;a href=&quot;http://caffe2.ai/&quot;&gt;caffe2.ai&lt;/a&gt; and see the source code on &lt;a href=&quot;https://github.com/pytorch/pytorch&quot;&gt;GitHub&lt;/a&gt;! If you’re thinking about using Caffe2, we’re interested in hearing about your needs. Please participate in our &lt;a href=&quot;https://www.surveymonkey.com/r/caffe2&quot;&gt;survey&lt;/a&gt;. We will send you information about new releases and special developer events/webinars.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Homepage: &lt;a href=&quot;http://caffe2.ai/&quot;&gt;http://caffe2.ai&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Github: &lt;a href=&quot;https://github.com/pytorch/pytorch&quot;&gt;https://github.com/pytorch/pytorch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Survey: &lt;a href=&quot;https://www.surveymonkey.com/r/caffe2&quot;&gt;https://www.surveymonkey.com/r/caffe2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 18 Apr 2017 00:00:00 +0000</pubDate>
        <link>http://caffe2.ai/blog/2017/04/18/caffe2-open-source-announcement.html</link>
        <guid isPermaLink="true">http://caffe2.ai/blog/2017/04/18/caffe2-open-source-announcement.html</guid>
        
        
        <category>blog</category>
        
      </item>
    
  </channel>
</rss>
