4 carbon06

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

CSDN博客停更

博客迁移至https://ce39906.github.io/

2019-06-13 11:35:46

linux 下配置jupyter web server

背景开发机操作系统为centos 6.5, 在需要使用python 绘图功能时,需要生成图片再把图片download 到本地机器查看,使用jupyter 配置linux server 可以直接在本地通过浏览器运行python 任务,绘图的结果也可以通过浏览器直接查看。本博客介绍如何在linux环境下配置jupyter web server配置首先生成jupyter 配置jupyter no...

2018-11-26 18:01:13

Tensorflow 解决路况状态分类问题

背景路况在地图渲染时候,会针对不同的拥堵情况选择不同颜色。一般来讲,道路拥堵情况分为三个状态,畅通,拥堵,缓行,分别用绿色,黄色,红色来渲染。 我们面临的问题是,已知道路属性以及通行速度,需要对路况状态进行分类。解决方案是依据第三方路况提供的路况状态以及抓取的高德路况状态来训练一个三分类模型。特征处理应用的特征如下 feature description ...

2018-11-23 17:45:55

使用TensorFlow构建卷积神经网络

本文介绍使用TensorFlow 构建卷积神经网络解决kaggle上digit-recognizer。数据规格MNIST 数据集提供了60000条手写数字训练数据,每个图像使用28 * 28 的灰度图表示 。模型本文模型包括输入层,2个卷积层,2个池化层,一个全连接层,最后一个大小为10的输出层。卷积层使用Relu activation function引入非线性特性。池化层使用max-p...

2018-10-25 19:39:30

Tensorflow 编译及应用C++静态库

背景目前对Tensorflow的主流应用模式是使用python训练模型,使用c++或者java应用训练好的模型。上篇博客介绍了如何在工程中应用Tensorflow 动态库,本博客介绍如何在工程中应用Tensorflow静态库编译静态链接库clone tensorflow git 仓库git clone https://github.com/tensorflow/tensor...

2018-09-11 21:07:48

Tensorflow 编译及应用C++动态库

背景Tensorflow 是google开源的目前最流行的深度学习框架。 TensorFlow 源码基于c++ 开发,提供了java, c, c++, python等主流编程语言支持。目前业界主流的应用方式是使用Tensorflow python构建以及训练模型,模型训练完成后使用c++ 或者java将模型应用到生产环境。 本文主要介绍如何将Tensorflow编译成动态库以便于其他工程使...

2018-09-10 12:56:31

g++ warn_unused_result

介绍在编程过程中,有的函数我们需要确保函数的返回值必须被使用。但是如果函数使用者直接调用函数且不使用函数的返回值的话,g++ 不会给出warning。这样可能会导致很难寻觅的bug。如调用realloc函数,函数调用者必须使用函数的返回值获得重新分配内存的指针。 利用g++ common function attributes 中提供的warn_unused_result 可以保证函数的返回...

2018-08-24 14:22:07

C++11 智能指针

智能指针的思想c++ 要求程序员自己管理内存,为程序员提供了更高自由度,但更高的自由度同时意味着更多责任。为了减少c++程序员在使用裸指针时可能带来的内存泄露,c++11 引入智能指针帮助程序员管理内存。智能指针背后的设计思想是RAIIunique_ptrunique_ptr 设计的目的是保证指针变量只指向一个实体,避免出现有其他指针变量指向相同实体,或者此指针变量指向同类型的其他...

2018-08-08 16:47:51

Json library implemented by boost variant

Json library implemented by boost variantboost variant 介绍boost variant 是一个不同union的泛型类,用于存储和操作不同类型但在使用时存在相同抽象的对象。variant 在实现不同类型的泛型的同时,提供对其包括的具体类型的安全访问。 基于此性质,boost variant 可以应用于json 这种数据结构,我们把j...

2018-08-01 19:18:51

c++11 右值引用,移动构造函数,emplace_back 解析

右值引用C++11 引入了右值引用的概念,使用&&表示。 首先简单介绍右值的概念,简单的将,所有赋值语句右侧的都是右值,或者说所有没有名字的变量都是右值。例如int a = 2;a 中就是一个左值,相对的,2 就是一个右值。关于右值更详细严谨的介绍见https://en.cppreference.com/w/cpp/language/value_category...

2018-07-26 16:34:32

Trie C++ 实现与解析

Trie tree 介绍trie 源自 retrieval ,中文称为前缀树或字典树。具体介绍见wiki trieC++ 实现以下trie实现支持任何语言(Chinese,English,Janpanse…)。主要包括以下三个接口// 使用一组词初始化trie.void Init(const std::vector<std::string>& dict...

2018-07-20 16:42:57

[LeetCode] 648. Replace Words

题目描述In English, we have a concept called root, which can be followed by some other words to form another longer word - let’s call this word successor. For example, the root an, followed by other, wh...

2018-07-19 19:31:57

[LeetCode] 470. Implement Rand10() Using Rand7()

题目描述Given a function rand7 which generates a uniform random integer in the range 1 to 7, write a function rand10 which generates a uniform random integer in the range 1 to 10.Do NOT use system’s M...

2018-07-18 17:44:55

[LeetCode] 869. Reordered Power of 2

题目描述Starting with a positive integer N, we reorder the digits in any order (including the original order) such that the leading digit is not zero.Return true if and only if we can do this in a way...

2018-07-17 19:22:15

[LeetCode] 725. Split Linked List in Parts

题目描述Given a (singly) linked list with head node root, write a function to split the linked list into k consecutive linked list “parts”.The length of each part should be as equal as possible: no tw...

2018-07-16 11:45:19

[LeetCode] 756. Pyramid Transition Matrix

题目描述We are stacking blocks to form a pyramid. Each block has a color which is a one letter string, like 'Z'.For every block of color C we place not in the bottom row, we are placing it on top of a...

2018-07-13 18:12:19

[LeetCode] 874. Design Circular Deque

题目描述Design your implementation of the circular double-ended queue (deque). Your implementation should support following operations:MyCircularDeque(k): Constructor, set the size of the deque to be...

2018-07-12 15:41:43

[LeetCode] 709. To Lower Case

题目描述Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase. 题目的要求非常简单,即将一个字符串中的大写字母全部转化为小写。 解决思路是利用ascii码进行转化,A-Z 的ascii 码是65-90 ,a-z 的ascii 码是9...

2018-07-12 15:06:34

c++ 将git提交信息编译到可执行文件

在生产环境中经常需要查看在线上运行的程序对应git的哪次提交。 我们可以在编译时获取git 最后一次提交信息GIT_SHA1 宏,C++ 程序通过访问GIT_SHA1宏可以输出和git仓库的提交信息。 使用Makefile时,在Makefile 添加以下CPPFLAGS+=-DGIT_SHA1="$(shell git log --format='[sha1]:%h [author]:...

2018-07-12 11:45:04

[LeetCode] 378. Kth Smallest Element in a Sorted Matrix

题目描述Given a n x n matrix where each of the rows and columns are sorted in ascending order, find the kth smallest element in the matrix.Note that it is the kth smallest element in the sorted order,...

2018-07-12 10:55:13

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!