zhenhailiu
码龄7年
关注
提问 私信
  • 博客:22,465
    22,465
    总访问量
  • 13
    原创
  • 330,701
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-11-01
博客简介:

zhenhailiu的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得7次评论
  • 获得66次收藏
创作历程
  • 1篇
    2022年
  • 6篇
    2019年
  • 7篇
    2018年
成就勋章
TA的专栏
  • 踩坑
  • tensorflow 源码
    7篇
  • tensorfow
    8篇
  • control flow
    5篇
  • tendorflow api
    1篇
  • automl
  • 开发
    1篇
  • RPC
    1篇
  • caffe
    1篇
  • dataflow macine
    1篇
兴趣领域 设置
  • 人工智能
    机器学习深度学习神经网络
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

tf eager 模式 --- tf.function 与 autograph

最近在使用 tf2.x 的 api, 两个比较重要的特性是 tf.function 和 autograph。在网上看了一些资料和看了部分源代码之后,大概了解了这两者的底层机制,在此分享给大家。tf.functiontf.function 提供了一种把一个子图包装成一个 op 的能力。不仅在 eager 模式可以用 tf.function 来加速,在图模式下也可以用 tf.function来做一些性能优化的事情。eager 模式在eager 模式下,执行一个 op 能够立马得到结果,模型的逻辑就是 p
原创
发布博客 2022.03.18 ·
1870 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

看spark 源码学java/scala 之一java reference ----contextcleaner 源码解读

spark contextcleaner 源码解读本文通过学习spark 的源码加深对Java reference 的理解。java 引用java 有四类引用,分别是强引用、软引用、弱引用、虚应用。强引用如下代码片段所示,一个java对象句柄就是对其指向的对象的强引用。一个对象如果有强引用,该变量不会被垃圾回收。String handle=new String("a string")...
原创
发布博客 2019.05.20 ·
325 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

tensorflow 计算图执行流程--图示excutor执行流程

Contens简要介绍from control flow to dataflow machinetensorflow control flowTesorflow control flow low level apitf.condControl flow implementationContro flow primitive operationscompilation of tf.condcompi...
原创
发布博客 2019.05.14 ·
2031 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

caffe 源码解读

caffe 源码解读作为算法工程师,在调库的时候,总会好奇,what is under the hood?在这种好奇心的驱使下,我读了caffe的源码。caffe代码量5万行左右,比较简洁。caffe 是个轻量级的深度学习库,在计算机视觉领域用的比较多。提升代码能力有两种途径,一是多写,二是多读。相比自己写bug ridden 的代码,读优秀的代码是一件非常愉快的事情。caffe代码量5万行左...
原创
发布博客 2019.05.08 ·
4454 阅读 ·
8 点赞 ·
3 评论 ·
32 收藏

Thrift安装使用笔记

Thrift安装使用笔记安装thrift安装依赖sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev libtool make pkg-configpython 依赖sudo apt-get python-all python-all-dev python-al...
原创
发布博客 2019.04.21 ·
624 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

tensorflow实现FM算法

FM算法 Tensorflow实现本节通过实现FM 算法熟悉tensorflow的使用FM 算法原理FM (factor machine)算法是有监督的机器学习算法,可以用来分类和回归,一般用来做CTR预估。FM算法的亮点是提出了一种特征组合的方式。y=w0+∑i=1nwi∗xi+∑i<jwi,j∗xi∗xjy=w_{0}+\sum_{i=1}^{n}{w_{i}*x_{i...
原创
发布博客 2019.04.19 ·
4634 阅读 ·
4 点赞 ·
2 评论 ·
13 收藏

tensorflow 控制流和数据流机--图解tensorflow的执行流程

本文总结前面的几篇博客,讲述tensorflow 控制流和 tensorflow 数据流机。最重要的是围绕控制流图解tensorflow 数据流机的执行过程。试例如下:详细的ppt请看https://download.csdn.net/download/zhenhailiu/10971586...
原创
发布博客 2019.02.23 ·
750 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

tensorflow 控制流和tensorflow 数据流机

发布资源 2019.02.23 ·
pptx

tensorflow 源码解读---容错机制

tensorflow 源码解读---容错机制tensorflow 的容错机制就是,没有容错机制,或者说存在一种fail fast 机制。一旦计算的某个环节出错,就取消所有的计算。但是,tensorflow 是并行的设计(多进程或多线程),即使一个线程的计算出错,也要存在一种机制来取消其他线程正在运行的计算。以下我结合单机执行的源码,来分析一下这个功能的实现。主要追踪了tensorflow\co...
原创
发布博客 2018.09.19 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Transmogrify.AI automl 库

Transmogrify.AI目录Transmogrify.AIIntroductionAbstractionsFeaturesStagesWorkflows and ReadersAutoML CapabilitiesVectorizers and TransmogrificationFeature ValidationModelSelectors...
原创
发布博客 2018.09.11 ·
900 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

tensorflow control flow 4 ---python client api之tf.cond and tf.whileloop

tf.cond and tf.whileloop本篇博客梳理一下 tensorflow python client API 与tf.cond和 tf.whileloop相关的部分,对于这两个api 的详细解释,请看我的第一篇博客和第二篇博客,这篇博客讲一些api 的实现细节。API 梳理tf.cond下图作为讲解tf.cond代码时的参考以下是tf.cond的伪代码。源代码...
原创
发布博客 2018.08.25 ·
788 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

tensorfow sendop/recvop and Rendezvous

sendop/recvop and Rendezvoustensorflow 如果是单进程多卡的化,计算图也是会分割的,一个卡对应一个计算子图。无论是单进程多卡还是多机多进程多卡,tf计算图都会分割成计算子图,一个卡对应一个计算子图。为了协作完成整个计算图的计算,子图之间需要有通信机制。tensorflow 在分割子图时,会在图之间插入一些send/recv operations。这些节点...
原创
发布博客 2018.08.25 ·
662 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

tensorflow control flow 3 --- excutor.cc 源码解读

executor和 direct session源码解读目录executor和 direct session源码解读excutor.cc这篇博客主要从 C++ 源码角度,讲tensorlfow 运行时 对control flow 原语的特殊处理。要完全理解这部分源码,需要对tensorflow control flow 的原理有些了解,建议先看我上一篇博客。excutor.c...
原创
发布博客 2018.08.08 ·
1224 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

tensorflow control flow 2---the implementation of control flow

tensorflow control flow 2---the implementation of control flow目录 tensorflow control flow 2---the implementation of control flow Control-Flow Primitives Compilation of Control-Flow C...
翻译
发布博客 2018.07.25 ·
1284 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

tensorflow control flow 1---初探控制流

 tensorflow control flow 1---初探控制流控制流控制流是指按一定的顺序排列程序元素来决定程序执行的顺序。简单的说,我们经常使用的编程语言C++/java/python里的if..else/while/case等就是控制流。这些语句结构决定程序的运行轨迹。tensorflow 计算图里也有这样的结构。tensorflow 提供了几个往计算图中嵌入控制流的low ...
原创
发布博客 2018.07.22 ·
2292 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏
加载更多