<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <div class="Section0" style="layout-grid:18.0000pt;
      ">
      <p class="p16" style="margin-bottom:0pt; margin-top:0pt;
        text-align:center; "><span style="mso-spacerun:'yes';
          color:rgb(89,89,89); letter-spacing:0.7500pt;
          font-size:11.0000pt; font-family:'Calibri'; ">Posted by Yida Wang</span><span
          style="mso-spacerun:'yes'; color:rgb(89,89,89);
          letter-spacing:0.7500pt; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <h2 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; ">Passion with OpenCV and other Open Source Communities</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'宋体'; "><o:p></o:p></span></h2>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">Hello, I am Yida Wang, a first year Master Student in Pattern Recognition of PRIS Lab in SICE school of BUPT.  I have wonderful experience with OpenCV and several other open source communities. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">I have won the 1</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; vertical-align:super; ">st</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "> prize in Scilab Open Source Contest 2014 and Excellent Developer in CSDN Summer of Code 2014 in BladeRF commmunity. All certificate could be provided if it is necessary.  </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">As for WINE project, I have developed a PCANet structure to automatically match opencv source figures with Microsoft figures sot that the editor in linux platform could match the correct figure copied from Microsoft Office. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">This time I think it is convenient to use Caffe and OpenCV for deep learning and other CV issues for some pattern recognition applications.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">I have also own an Nvidia K40 GPU donated by Nvidia for research, I think I can extend the package for GPU calculation!</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <h2 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; ">Motivation for Proposal</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; "><o:p></o:p></span></h2>
      <h3 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; color:rgb(30,76,118);
          font-size:12.0000pt; font-family:'Calibri Light'; ">Framework in Computer Vision- Deep Learning Project</span><span
          style="mso-spacerun:'yes'; color:rgb(30,76,118);
          font-size:12.0000pt; font-family:'Calibri Light'; "><o:p></o:p></span></h3>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">I’m Concentrating on Deep Learning coding with OpenCV and other open source project like Caffe and cuDNN for a period of time. My project contains two meaningful contents, the 1</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; vertical-align:super; ">st</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "> one is a BP algorithm eliminated CNN structure which is far less time consuming than traditional CNN and the 2</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; vertical-align:super; ">nd</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "> one is an entire Deep Leaning structure on image recognition based on Caffe.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <h3 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; color:rgb(30,76,118);
          font-size:12.0000pt; font-family:'Calibri Light'; ">New Idea for a Fast CNN</span><span
          style="mso-spacerun:'yes'; color:rgb(30,76,118);
          font-size:12.0000pt; font-family:'Calibri Light'; "><o:p></o:p></span></h3>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">My idea is based on the thriving pattern recognition method called ’Deep Neural Networks ’ which has been used by Google to build the amazing recognition structure last year. As Deep Neural Network behaves amazingly in pattern recognition</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'宋体'; ">, </span><span style="mso-spacerun:'yes';
          font-size:11.0000pt; font-family:'Calibri'; ">there are already useful tools such as Caffe being implemented for research. Some of the useful codes could be modified and embedded in OpenCV for the development of DNN. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">But at the same time, the problem lies in the dependence on hardware such as powerful GPU which is not easy to be got by ordinary people. The time consuming process is mainly caused by 2 points: the Randomness of the convolutional kernel and the countless back propagation step.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">I have been studying on a powerful single direction fast CNN called PCANet for research and commercial use. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">Here are some benefit in such structure:</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p15" style="margin-left:36.0000pt;
        text-indent:-18.0000pt; margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">1. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">Such structure hasn’t the BP algorithm used in DNN which cost much operation. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p15" style="margin-left:36.0000pt;
        text-indent:-18.0000pt; margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">2. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">It has some tiny PCA filters instead. The filters’ shape is just like the shape in the training results of normal CNN.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p15" style="margin-left:36.0000pt;
        text-indent:-18.0000pt; margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">3. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">My structure could be used in initiating the CNN in the future to optimize the training time in CNN.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p15" style="margin-left:36.0000pt;
        text-indent:-18.0000pt; margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">4. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <h3 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; color:rgb(30,76,118);
          font-size:12.0000pt; font-family:'Calibri Light'; ">Combination of Caffe and PCANet in WINE</span><span
          style="mso-spacerun:'yes'; color:rgb(30,76,118);
          font-size:12.0000pt; font-family:'Calibri Light'; "><o:p></o:p></span></h3>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">The ‘blob’ structure defined in Caffe is clear for the layer based CNN and the input data of convolution kernel and bias in one layer could be replaced by the PCANet filter for initialization. So the modified structure combined with Caffe and PCANet could be powerful both in speed of convergence and recognition stability with the help of OpenCV.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">So my idea consists 2 stage: PCANet implementation and Caffe modifying for OpenCV.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <h2 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></h2>
      <h2 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; ">The 1</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light';
          vertical-align:super; ">st </span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; ">direction called Fast</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'宋体'; ">-</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; ">CNN(CellNet)</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; "><o:p></o:p></span></h2>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">My 1</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; vertical-align:super; ">st</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "> idea is an implementation of PCANet which has different structure of local filters learning from different databases while holding the stability and generality of general CNN at the same time.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">Here is the General model of PCANet:</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><img
          src="cid:part1.04030902.07060204@gmail.com" height="185"
          width="635"><span style="mso-spacerun:'yes';
          font-size:11.0000pt; font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">I have been using this algorithm in one of the most difficult face database called ‘LFW’ and achieves 92% recognition rate with just this algorithm alone. </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">My friend Qian Hong, has guild me to help him solve the general figure recognition problem recently to reduce the human labor cost in selecting the most likely figure in open source figure database to the Microsoft official figure.  I use PCANet for such problem with particular parameters and got the result partly shown below:</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">Target database</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><img
          src="cid:part2.04010905.07060203@gmail.com" height="371"
          width="616"><span style="mso-spacerun:'yes';
          font-size:11.0000pt; font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">Open source database</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><img
          src="cid:part3.04030902.08030401@gmail.com" height="373"
          width="619"><span style="mso-spacerun:'yes';
          font-size:11.0000pt; font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">The matching result shows the accuracy of PCANet, they are all extract from raw database, and there are many shape alike matches. My algorithm just could select the best substitute.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">Now I have modified the structure for general visual object classification problems and join the Detection-Feature extraction-Classification process together into an entire extension neural network both for my study and the project itself. </span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">By attempting to modify my previous Matlab codes about CellNet into C++ codes with the help of OpenCV(especially in Matrix operations), I could get some raw features extracted from a photo through the network these days. The performance is still as excellent as I mentioned last few weeks, but I am concerning about another confusion related to what you have told me.</span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <h2 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; ">The 2</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light';
          vertical-align:super; ">nd</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; "> direction: Modifying Caffe with OpenCV in WINE</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:13.0000pt; font-family:'Calibri Light'; "><o:p></o:p></span></h2>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">In fact besides studying in artificial architecture, I am also research in normal neural networks at the same time, so came the 2</span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; vertical-align:super; ">nd</span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "> content I just showed. Deep learning is powerful indeed, it could exceed the human capabilities in the future due to Big Data and fast 2-D computation (including GPU). But the complex back and forth process cost really much even in the future. So I am still searching the better solution between one-way network and two-way network.   </span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">I noticed that OpenCV has posted that it would be cool if OpenCV could load and run deep networks trained with popular DNN packages like Caffe or Torch. I am glad to hear that because I am also doing some experiment on CNN with Caffe. </span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">Than there are some main task to be done in the future:</span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p15" style="margin-left:36.0000pt;
        text-indent:-18.0000pt; margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">1. </span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">Modify the Caffe’s data structure with OpenCV, especially the ‘blob’ structure defined in Caffe. The layer really appears more clear with the help of ‘blob’, but the basic element could be more flexible with the OpenCV data structure.</span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p15" style="margin-left:36.0000pt;
        text-indent:-18.0000pt; margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">2. </span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">Some prerequisites should be simplified including BLAS & Boost. We may just need some basic dependencies to form a CNN.</span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p15" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <p class="p15" style="margin-left:36.0000pt;
        text-indent:-18.0000pt; margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">3. </span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; ">Whether including GPU calculating process is under consideration due to the short time. </span><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:12.0000pt;
          font-family:'Calibri'; "><o:p> </o:p></span></p>
      <h1 style="margin-bottom:0pt; margin-top:0pt; text-align:center; "><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:16.0000pt; font-family:'Calibri Light'; ">Conclusion</span><span
          style="mso-spacerun:'yes'; color:rgb(45,115,179);
          font-size:16.0000pt; font-family:'Calibri Light'; "><o:p></o:p></span></h1>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">Just as described  in detail, my idea is composed of a fast DNN which is almost completed and a Caffe based DNN. I attached the paper describing the fast DNN called “PCANet”. The source code is published on Github with the name of CellNet with the URL: </span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><a class="moz-txt-link-freetext" href="https://github.com/Wangyida/CellNet">https://github.com/Wangyida/CellNet</a></span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">As for the Caffe based DNN, I thought it is much more easy to develop a CPU version rather than a GPU version at first. I am worried about that the time might not be enough to apply OpenCV on Caffe without bugs from now on though there are already some utilizations of OpenCV in Caffe.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
      <p class="p0" style="margin-bottom:0pt; margin-top:0pt; "><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; ">I wonder if the idea is meaningful enough?  Especially the 1</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; vertical-align:super; ">st</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "> part.</span><span
          style="mso-spacerun:'yes'; font-size:11.0000pt;
          font-family:'Calibri'; "><o:p></o:p></span></p>
    </div>
    <title></title>
    <!--[if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->
    <style>
@font-face{
font-family:"Times New Roman";
}

@font-face{
font-family:"宋体";
}

@font-face{
font-family:"Symbol";
}

@font-face{
font-family:"Arial";
}

@font-face{
font-family:"黑体";
}

@font-face{
font-family:"Courier New";
}

@font-face{
font-family:"Wingdings";
}

@font-face{
font-family:"SimSun";
}

@font-face{
font-family:"SimHei";
}

@font-face{
font-family:"Calibri";
}

@font-face{
font-family:"Calibri Light";
}

@font-face{
font-family:"FZShuSong-Z01";
}

@font-face{
font-family:"Liberation Serif";
}

@font-face{
font-family:"Liberation Sans";
}

@font-face{
font-family:"FZHei-B01";
}

@font-face{
font-family:"Liberation Mono";
}

p.p0{
margin:0pt;
margin-bottom:0.0001pt;
margin-bottom:8.0000pt;
margin-top:0pt;
line-height:107%;
font-size:11.0000pt; font-family:'Calibri'; }

h1{
margin-bottom:0pt;
margin-top:12.0000pt;
page-break-after:void;
line-height:107%;
color:rgb(45,115,179); font-size:16.0000pt; font-family:'Calibri Light'; }

h2{
margin-bottom:0pt;
margin-top:2.0000pt;
page-break-after:void;
line-height:107%;
color:rgb(45,115,179); font-size:13.0000pt; font-family:'Calibri Light'; }

h3{
margin-bottom:0pt;
margin-top:2.0000pt;
page-break-after:void;
line-height:107%;
color:rgb(30,76,118); font-size:12.0000pt; font-family:'Calibri Light'; }

p.p15{
margin-left:36.0000pt;
margin-bottom:8.0000pt;
margin-top:0pt;
line-height:107%;
font-size:11.0000pt; font-family:'Calibri'; }

p.p16{
margin-bottom:8.0000pt;
margin-top:0pt;
line-height:107%;
color:rgb(89,89,89); letter-spacing:0.7500pt; font-size:11.0000pt; font-family:'Calibri'; }
@page{mso-page-border-surround-header:no;
        mso-page-border-surround-footer:no;}@page Section0{
margin-top:72.0000pt;
margin-bottom:72.0000pt;
margin-left:90.0000pt;
margin-right:90.0000pt;
size:612.0000pt 792.0000pt;
layout-grid:18.0000pt;
}
div.Section0{page:Section0;}</style><!--StartFragment--><!--EndFragment-->
  </body>
</html>