tensorflow对类别特征,会先转换成字符串,然后做hash。代码实现如下: 注意,这里定义了个模板类,其中hash是一个模板类型名。对模板的调用如下: 以上,定义在头文...
tensorflow对类别特征,会先转换成字符串,然后做hash。代码实现如下: 注意,这里定义了个模板类,其中hash是一个模板类型名。对模板的调用如下: 以上,定义在头文...
tensorflow分桶API,有好几个接口,其中带boundaries的接口C++实现如下: 输入:input tensor和boundaries_vector 输出:ou...
参考资料: 1 编译器常用优化方法 常量传播 将能够计算出结果的变量直接替换为常量 优化后 常量折叠 多个变量计算时,如果能直接计算出结果,变量将直接被常量替换 优化后 复写...
对AST里的每个节点,也即每个AST类都定义Codegen方法。 这个方法会返回一个LLVM Value对象,表示的就是LLVM中的静态单赋值里的值SSA。 还要定义几个全局...
调用 运行 从实现来看,程序读入源码文件,不断调用 next_token(),对于每次获得的token要么是关键字,要么是分号(行结束符),要么是文件结尾,要么就是top表达式。
本文实现二元表达式的解析和构造。
本文实现简单表达式的解析和构造。
本文实现一个自顶向下的解析。 递归构造AST:
定义抽象语法树,也就是各种表达式的数据结构。
编写toy.cpp 编译 测试代码source.ty: 运行
实现词法分析器和语法分析器之前,需要先定义我们将要实现的语言的语法。 一个语言通常包含了变量、函数调用和常量等。为了简便,我们只有32位整数的数值常量,同时,变量是无类型的。...
本文介绍llgo的使用。 安装llgo,需要翻墙 编写代码 test.go 执行命令: 输出:
本文介绍如何使用opt工具优化llvm ir。 使用之前编写的代码 multiply.c 执行命令 生成 multiply.ll 执行命令: 输出 multiply1.ll ...
本文展示如何把c语言源码编译成llvm ir。 编写代码 multiply.c 执行命令: 输出 multiply.ll 这里提到还可以用 ccl 工具,没试。 从源码到ir...
llvm被设计成一系列库的集合。什么意思?就是每个模块都可以拿出来单独使用。本文用llvm优化器opt命令行工具来展示它的模块化用法。 编写文件 testfile.ll 在任...
caffe模型文件 vggnet 16 caffe模型文件vggnet19 caffe2模型文件vggnet19 很明显vgg19比16多了3个卷积和relu,caffe2的...
本文的目的是熟悉inception v1网络结构,以便对tvm前端有更深入的了解。 网络结构可以参考TensorFlow实现Inception系列结构这篇文章中的图。 论文在...
本文主要介绍如何使用tensorflow serving官方提供的hashmap sourceadapter。其实理解了如何使用这个hashmapsourceadapter,...
serving最核心的抽象是 servables。如果需要扩展serving,最需要完成的就是自定义servables。如何自定义servable可以参考官方文章,Creat...