乍一看到某个问题,你会觉得很简单,其实你并没有理解其复杂性。当你把问题搞清楚之后,又会发现真的很复杂,于是你就拿出一套复杂的方案来。实际上,你的工作只做了一半,大多数人也都会到此为止……。但是,真正伟大的人还会继续向前,直至找到问题的关键和深层次原因,然后再拿出一个优雅的、堪称完美的有效方案。
—— from 乔布斯
04 2019 档案
摘要:[TOC] 博客: "blog.shinelee.me" | "博客园" | "CSDN" im2col实现 如何将卷积运算转为矩阵相乘?直接看下面这张图,以下图片来自论文 "High Performance Convolutional Neural Networks for Document Pr
阅读全文
摘要:博客: "blog.shinelee.me" | "博客园" | "CSDN" [TOC] 这篇文章中,我们将定义一个相对复杂的数据结构,直接分析其序列化后的二进制文件。 Proto文件 编写addressbook.proto文件,在官方例子上略作修改,增加了 字段,以分析浮点数的存储方式。 生成编
阅读全文
摘要:博客: "blog.shinelee.me" | "博客园" | "CSDN" [toc] Message Structure 在上一篇文章中我们提到,对于序列化后字节流,需要回答的一个重要问题是“ 从哪里到哪里是哪个数据成员 ”。 message中每一个field的格式为: 在序列化时,一个fie
阅读全文
摘要:博客: "blog.shinelee.me" | "博客园" | "CSDN" [toc] Protocol Buffers docs:https://developers.google.com/protocol buffers/docs/overview github:https://github
阅读全文