TF
langb2014
这个作者很懒,什么都没留下…
展开
-
Tensorflow的SWIG编程
这个是swig的Doc文档:http://swig.org/Doc3.0/SWIGDocumentation.htmlSWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中 也包括非脚本编译语言,例如C#, Com原创 2017-01-06 15:24:06 · 2796 阅读 · 0 评论 -
Tensorflow的gRPC编程(三)
这一节主要是python的教程。heregRPC 基础: Python本教程提供了 Python 程序员如何使用 gRPC 的指南。通过学习教程中例子,你可以学会如何:在一个 .proto 文件内定义服务。用 protocol buffer 编译器生成服务器和客户端代码。使用 gRPC 的 Python API 为你的服务实现一个简单的客户端和服原创 2017-04-11 12:52:12 · 2483 阅读 · 0 评论 -
Docker的上手(Ubuntu140.4 Mate)
首先按照官网运行https://docs.docker.com/engine/installation/linux/ubuntu/#prerequisites然后不知道怎么用,然后需要安装Docker-Compose(需要先安装docker)1. Go to the Compose repository release page on GitHub.2. Follow th转载 2017-04-13 18:22:39 · 1758 阅读 · 0 评论 -
如何阅读TensorFlow源码
通过bazel学习之后,大概了解了TensorFlow的项目的源文件和描述文件。下面是一篇不错的介绍,搬砖here。在静下心来默默看了大半年机器学习的资料并做了些实践后,打算学习下现在热门的TensorFlow的实现,毕竟系统这块和自己关系较大。本文会简单的说明一下如何阅读TensorFlow的源码。最重要的是了解其构建工具bazel以及脚本语言调用c或cpp的包裹工具swig。这转载 2017-04-05 15:35:22 · 19851 阅读 · 0 评论 -
Tensorflow的Protocol Buffers3编程(一)
Proto3.0.0 Release Note,前面入门caffe之初,有详细介绍过2.x的版本,不熟悉的可以找找,这里不罗列了。Proto3引入 Protocol Buffers 语言版本 3 (称为 proto3)当 protocol buffers 最初开源时,它实现了 Protocol Buffers 语言版本 2 (称为 proto2), 这也是为什么版本数从 v原创 2017-04-06 16:19:09 · 1980 阅读 · 0 评论 -
Tensorflow的Protocol Buffers3编程(二)
继续3.0的搬砖。内嵌类型可以在消息类型内部定义和使用消息类型, 如下面的例子所示 - 这里Result消息被定义在SearchResponse消息内部:message SearchResponse { message Result { string url = 1; string title = 2; repeated string snippet原创 2017-04-06 16:45:59 · 871 阅读 · 0 评论 -
Tensorflow的structure的例子(一)
本例子包括两部分内容:logging的使用和tf的整体流程训练。经常用print,感觉很方便,但是没有一下输出自己想要输出的内容,所以想到用logging代替print。首先是logging的配置文件logger.conf,前面有了解过日志系统。# logging.basicConfig函数各参数:# filename: 指定日志文件名# filemode: 和file函数意义相同原创 2017-05-16 12:37:22 · 883 阅读 · 0 评论 -
Tensorflow的StreamExecutor编程
首先了解一下结构化编译器前端Clang。背景与概览Low Level Virtual Machine (LLVM) 是一个开源的编译器架构,它已经被成功应用到多个应用领域。Clang ( 发音为 /klæŋ/) 是 LLVM 的一个编译器前端,它目前支持 C, C++, Objective-C 以及 Objective-C++ 等编程语言。Clang 对源程序进行词法分析和语义分析原创 2017-05-16 14:42:25 · 4331 阅读 · 0 评论 -
error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
最近在研究tensorflow的工程,遇到一些小白鼠错误,记录一下。问题:error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte解决:def _process_image(filename, coder): with tf.gfile.Fas原创 2017-10-19 10:24:25 · 2438 阅读 · 0 评论 -
Tensorflow的gRPC编程(二)
gRPC编程一是一个简单预览,这一篇是官网的一个概念转载。heregRPC 概念本文档通过对于 gRPC 的架构和 RPC 生命周期的概览来介绍 gRPC 的主要概念。本文是在假设你已经读过文档部分的前提下展开的。针对具体语言细节请查看对应语言的快速开始、教程和参考文档(很快就会有完整的文档)。概览服务定义正如其他 RPC 系统,gRPC 基于如下思想:定义原创 2017-04-11 12:41:17 · 2925 阅读 · 0 评论 -
Tensorflow的gRPC编程(一)
首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。比如说,一个方法可能是这样定义的:Employee getEmployeeByName(String fullName)那么:首先,要解决通原创 2017-04-07 16:29:25 · 8914 阅读 · 0 评论 -
Tensorflow的Bazel编程(一)
在了解Bazel先看一下Google Bazel原理篇:Google分布式构建软件之第一部分:访问源代码Google分布式构建软件之第二部分:构建系统如何工作Google分布式构建软件之第三部分:分布式执行构建步骤Google分布式构建软件之第四部分:分发构建结果Bazel工具使用篇:Redhat环境下编译安装Google BazelGoogle软件构建工具Ba原创 2017-01-09 14:01:36 · 5831 阅读 · 0 评论 -
Tensorflow的Bazel编程(三)
里面的一些规则简单了解一下:BUILD的一般规则:Attribute DescriptionfeaturesList of features. Default is the empty list.Features on a rule modify the features currently enabled on thepac原创 2017-01-10 16:18:28 · 3755 阅读 · 0 评论 -
Tensorflow的Bazel编程(四)
C/C++ Rulescc_binary(name, deps, srcs, data, args, compatible_with, copts, defines, deprecation, distribs, features, includes, licenses, linkopts, linkshared, linkstatic, malloc, nocopts, output_l原创 2017-01-10 20:22:19 · 4254 阅读 · 0 评论 -
Tensorflow的Bazel编程(五)
只了解一下常用的这几种语言的Rules,这一篇是python的rules。py_binary py_binary(name, deps, srcs, data, args, compatible_with, default_python_version, deprecation, distribs, features, imports, licenses, main, output_l原创 2017-01-10 20:26:27 · 3962 阅读 · 0 评论 -
Tensorflow的Bazel编程(六)
最后看的是Protocol Buffer Rules和shell Rulesproto_lang_toolchain(name, deps, data, blacklisted_protos, command_line, compatible_with, deprecation, distribs, features, licenses, plugin, restricted_to, ru原创 2017-01-10 20:40:35 · 1544 阅读 · 0 评论 -
Tensorflow的Bazel编程(二)
安装官网:https://bazel.build/versions/master/docs/tutorial/java.htmlBuild Java创建一个java项目,然后cd /home/mi/git/TF_pro/Bazel/project在终端运行:$ mkdir -p src/main/java/com/example$ cat > src/main/java/co原创 2017-01-10 13:38:45 · 7859 阅读 · 0 评论 -
Tensorflow的Eigen编程
1. Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. http://eigen.tuxfamily.org/ 支持整数、浮点数、复数,使用模板编程,可以为特殊的数据结构提供矩阵操作。比如在用ceres-so原创 2017-01-10 21:47:37 · 5941 阅读 · 0 评论 -
Tensorflow的Protocol Buffers3编程(四)
简单看一下python接口的管理地址簿的例子。add_person代表添加一个人到地址簿,并且可以输入个人信息。list_people列出地址簿中已经在的人。首先定义自己的addressbook.protosyntax = "proto3";package tutorial;message Person { required string name = 1; r原创 2017-04-07 12:10:13 · 736 阅读 · 0 评论 -
win7(win10)环境下的TensorFlow和Openslide安装及测试
首先,win7系统,然后将IE浏览器升级10以上,然后重新启动,然后在安装VS2015环境。基础环境配置好。1、安装openslide官网:http://openslide.org/win-openslide:http://openslide.org/docs/windows/下载地址:https://buildbot.openslide.org/snapshots/windows原创 2017-11-02 11:37:26 · 2579 阅读 · 2 评论