自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 《乌合之众》总结——20191007

作者:古斯塔夫 · 勒庞,法国社会心理学家,研究大众心理特性。  工业革命和信息革命将信息传递得越来越快,打破了原先了各个信息孤岛,导致人与人之间更密切,广场效应的出现,人类进入群体时代。  行文思路:   是什么?群体的定义和特点   为什么?为什么会形成群体   怎么办?如何领导群体 一、群体的定义  具有相同的心理诉求,或者说他们的感情和思想趋向于同一个方向,而自身...

2019-10-07 12:11:00 477

转载 常用工具

online markdown: https://www.mdeditor.com/转载于:https://www.cnblogs.com/qccz123456/p/11627715.html

2019-10-06 16:54:00 151

转载 NLP 中任务及相关概念

命名实体识别命名实体识别(Named Entity Recognition,简称NER),又称作“专名识别”,是指识别文本中具有特定意义的实体,主要包括人名、地名、机构名、专有名词等。命名实体识别是信息提取、问答系统、句法分析、机器翻译、面向Semantic Web的元数据标注等应用领域的重要基础工具,在自然语言处理技术走向实用化的过程中占有重要地位。一般来说,命名实体识别的任务就是...

2019-10-06 15:21:00 282

转载 NLP 中 Transformer 解析

Transformer 解析转载于:https://www.cnblogs.com/qccz123456/p/11627226.html

2019-10-06 14:22:00 155

转载 NLP 中 Attention Model 解析

Attention Model,简称AM模型,本文只谈文本领域的AM模型,其实图片领域AM的机制也是相同的。目前绝大多数文献中出现的AM模型是附着在Encoder-Decoder框架下的,但是其实AM模型可以看作一种通用的思想,本身并不依赖于Encoder-Decoder模型。Encoder-Decoder框架文本处理领域里常用的Encoder-Decoder框架,可以把它看作适合...

2019-10-05 10:32:00 139

转载 NLP 自然语言处理之综述

(1) NLP 介绍NLP 是什么?NLP (Natural Language Processing) 自然语言处理,是计算机科学、人工智能和语言学的交叉学科,目的是让计算机处理或“理解”自然语言。自然语言通常是指一种自然地随文化演化的语言,如汉语、英语、日语。NLP 可以用来做什么?以及它的应用领域是什么?文本朗读(Text to speech)/ 语音合成(Speech sy...

2019-10-05 09:47:00 974

转载 安装邮件服务器 EwoMail

ewomail 安装及使用主页:http://www.ewomail.com/开源版主页:http://www.ewomail.com/list-9.html开源版文档:http://doc.ewomail.com/docs/ewomail/jianjie开源版代码:https://gitee.com/laowu5/EwoMail准备工作需要一台公网ip的云服务器centos...

2019-10-03 11:28:00 460

转载 安装FaaS

[root@localhost ~]#[root@localhost ~]# new OS:centos-7[root@localhost ~]#[root@localhost ~]# vim /etc/hosts# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.l...

2019-09-29 21:28:00 371

转载 《C++性能优化指南》

优化是一门实验科学,所以需要调试和分析。优化性能的领域:小型嵌入式设备和移动设备、大型服务器、分布式计算等计算资源有限的场合。(1)C++ 代码优化策略总结:1. 用好的编译器并与好编译器(1)使用支持C++11的编译器,-std-c++11,(2)打开编译器的优化选项,-O2,但是代码调试过程会变的困难(3)打开函数内联优化选项,inline(4)编译器编译出的程序性能:...

2019-09-17 21:14:00 1760

转载 tenorflow 模型调优

转载于:https://www.cnblogs.com/qccz123456/p/11531655.html

2019-09-17 09:29:00 83

转载 卷积神经网络 CNN 系列模型阐述

http://www.sohu.com/a/134347664_642762Lenet,1986年https://github.com/BVLC/caffe/blob/master/examples/mnist/lenet_train_test.prototxt介绍:结构:由两个卷积层,两个池化层,以及两个全连接层组成。 卷积都是5*5的模板,stride=1,池化都是MAX。...

2019-09-15 22:40:00 128

转载 TensorFlow 安装及使用

安装(1)安装包安装:pip install tensorflow==1.14 -i https://pypi.douban.com/simple(2)源码编译安装:https://tensorflow.google.cn/install/sourceInstall bazel-0.25.2# wget https://github.com/bazelbuild/bazel/re...

2019-09-11 10:09:00 447

转载 OpenVINO 安装及使用

安装https://docs.openvinotoolkit.org/latest/_docs_install_guides_installing_openvino_linux.html使用文档:https://software.intel.com/en-us/openvino-toolkit/documentation/featured$ --input 一定要给定节点名和端口...

2019-09-11 09:44:00 1881

转载 intel mkldnn 安装及使用说明

installation:https://intel.github.io/mkl-dnn/dev_guide_build.htmlhttps://intel.github.io/mkl-dnn/dev_guide_build_options.htmlgit clone https://github.com/intel/mkl-dnn.gitcd mkl-dnn/git tag...

2019-09-10 13:30:00 3223

转载 Linux 常用命令

vim ~/.bashrcfunction repeat() { number=$1 shift for n in $(seq $number); do $@ done}function markdown() { pandoc $@ | lynx -stdin}转载于:https://www.cnblogs.com/...

2019-09-09 14:57:00 60

转载 profile、environment、.bashrc、bashrc区别

https://blog.csdn.net/chenxuegui1234/article/details/91657427转载于:https://www.cnblogs.com/qccz123456/p/11491725.html

2019-09-09 14:53:00 60

转载 Nginx 和 Apache 优缺点

来自 知乎陈湛翀的回答:https://www.zhihu.com/question/19571087/answer/12313829nginx 相对 apache 的优点:轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高...

2019-09-07 18:51:00 73

转载 linux命令之 repeat 重复执行命令

$ vim ~/.bashrcfunction repeat() { number=$1 shift echo $@ for n in $(seq $number); do $@ done}$ source ~/.bashrc$ repeat 5 <COMMAND>转载于:https://www.cnblo...

2019-09-04 10:36:00 2296

转载 Linux性能优化从入门到实战:17 网络篇:网络基础

网络模型为了解决网络互联中异构设备的兼容性问题,并解耦复杂的网络包处理流程,国际标准化组织制定了开放式系统互联通信参考模型(Open System Interconnection Reference Model),简称 OSI 网络模型。OSI 模型把网络互联的框架分为应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层等 七层网络模型,每个层负责不同的功能。应用层 App...

2019-08-22 21:49:00 199

转载 Linux性能优化从入门到实战:07 CPU篇:CPU性能优化方法

性能优化方法论  动手优化性能之前,需要明确以下三个问题:  (1)如何评估性能优化的效果? 确定性能的量化指标、测试优化前的性能指标、测试优化后的性能指标。  量化指标的选择。至少要从应用程序和系统资源这两个维度,分别选择不同的指标:1)应用程序的维度,我们可以用吞吐量和请求延迟来评估应用程序的性能。2)系统资源的维度,我们可以用 CPU 使用率来评估系统的 CPU 使用情况。...

2019-08-20 21:24:00 153

转载 Linux性能优化从入门到实战:06 CPU篇:快速定位CPU瓶颈

CPU性能指标    (1)CPU使用率:1) 用户态CPU使用率(包括用户态 user 和低优先级用户态 nice)、2) 系统CPU使用率、3) 等待 I/O 的CPU使用率、4) 软中断和硬中断的CPU使用率、5) 虚拟机占用的CPU使用率。  (2)平均负载 Load Average:过去 1 分钟、过去 5 分钟和过去 15 分钟的平均负载  (3)进程上下文切换:1)...

2019-08-20 21:23:00 117

转载 Linux性能优化从入门到实战:05 CPU篇:硬中断、软中断

  软中断(softirq)会导致CPU 使用率升高  中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求。中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力。由于中断处理程序会打断其他进程的运行,所以,为了减少对正常进程运行调度的影响,中断处理程序就需要尽可能快地运行。并且当CPU执行在中断处理函数中时,不会...

2019-08-20 21:22:00 175

转载 Linux性能优化从入门到实战:04 CPU篇:CPU使用率

  CPU使用率是单位时间内CPU使用情况的统计,以百分比方式展示。$ toptop - 11:46:45 up 7 days, 11:52, 1 user, load average: 0.00, 0.01, 0.00Tasks: 198 total, 1 running, 197 sleeping, 0 stopped, 0 zombie%Cpu(s): 0...

2019-08-20 21:22:00 228

转载 Linux性能优化从入门到实战:03 CPU篇:CPU上下文切换

  linux操作系统是将CPU轮流分配给任务,分时执行的。而每次执行任务时,CPU需要知道CPU寄存器(CPU内置的内存)和程序计数器PC(CPU正在执行指令和下一条指令的位置)值,这些值是CPU执行任务所依赖的环境,也就是CPU上下文。  CPU上下文切换,就是把前一个任务的CPU上下文(CPU寄存器和程序计数器)保存起来,然后加载入新任务的上下文到CPU寄存器和程序计数器中,最后...

2019-08-20 21:19:00 101

转载 Linux性能优化从入门到实战:02 CPU篇:平均负载

每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或 uptime 命令:$ uptime22:22:17 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88// 22:22:17 当前时间 up 2 days, 20:14 系统运行时间 1 user 正在登录用户数// load average 过去 ...

2019-08-20 21:18:00 74

转载 Linux性能优化从入门到实战:01 Linux性能优化学习路线

  我通过阅读各种相关书籍,从操作系统原理、到 Linux内核,再到硬件驱动程序等等。  把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来。  性能优化是个系统工程,总是牵一发而动全身,它涉及了从程序设计、编程语言,再到系统、存储、网络等各种底层基础设施的方方面面。每一个组件都有可能出问题,而且很有可能多个组件同时出问...

2019-08-20 21:17:00 71

转载 Intel MKL函数之 cblas_sgemm、cblas_sgemm_batch

cblas_sgemm int m = 40; int k = 20; int n = 40; std::vector<float> a(m*k, 1.0); std::vector<float> b(k*n, 1.0); std::vector<float&gt...

2019-08-16 09:48:00 1249

转载 intel vtune 介绍、安装和使用

intel vtune 介绍https://software.intel.com/en-us/vtuneintel vtune 安装包下载地址https://software.intel.com/en-us/vtune/choose-downloadintel® VTune™ Amplifier 2019 安装手册 - Linux* OS:https://software.in...

2019-08-12 10:58:00 1908

转载 浮点数的二进制表示

本文主要介绍通过C语言来获得浮点数在内存中的实际存储方式。IEEE754 单精度浮点型格式float 型有32位,其中最高一位是符号位S,S=0 表示正数,S=1 表示负数。最高位后面的8位是阶码E,剩下的23位为尾数部分M。阶码E=指数真值e+127,这样使得阶码不为负数,方便了指数大小比较和运算时的对阶。安装浮点数规格化的表示,尾数部分的最高有效位应该为1,也就是说,尾数部...

2019-08-06 21:30:00 479

转载 Jupyter Notebook 安装与使用

Ref: https://jupyter.org/installInstalling Jupyter Notebook with pippython -m pip install --upgrade pipwget https://files.pythonhosted.org/packages/62/ca/94d32a6516ed197a491d17d46595ce58a83cbb...

2019-08-05 10:58:00 187

转载 Linux性能优化从入门到实战:16 文件系统篇:总结磁盘I/O指标/工具、问题定位和调优...

(1)磁盘 I/O 性能指标文件系统和磁盘 I/O 指标对应的工具文件系统和磁盘 I/O 工具对应的指标(2)磁盘 I/O 问题定位分析思路(3)I/O 性能优化思路Step 1:首先采用 I/O 基准测试工具得到文件系统或磁盘 I/O 的极限性能,作为优化的目标。Step 2:从应用程序、文件系统以及磁盘角度,分别对 I/O 性能进行优化。1 文件系统或磁盘 I/...

2019-08-02 09:55:00 745

转载 Linux性能优化从入门到实战:15 文件系统篇:磁盘 I/O

磁盘  磁盘是可以持久化存储的设备,按照存储介质来分类:  (1)机械磁盘(硬盘驱动器,Hard Disk Driver,HDD),主要由盘片和读写磁头组成,数据就存储在盘片的环状磁道中。在读写数据前,需要移动读写磁头,定位到数据所在的磁道,然后才能访问数据。如果 I/O 请求刚好连续,那就不需要磁道寻址,自然可以获得最佳性能,这就是连续 I/O 的工作原理。与之相对应的,当然就是随...

2019-07-22 20:40:00 250

转载 Linux性能优化从入门到实战:14 文件系统篇:Linux 文件系统基础

  磁盘为系统提供了最基本的持久化存储。  文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。文件系统:索引节点和目录项  文件系统是对存储设备上的文件,进行组织管理的机制。组织方式不同,就会形成不同的文件系统。  在 Linux 中一切皆文件,不仅普通的文件和目录,就连块设备、套接字、管道等,也都要通过统一的文件系统来管理。  Linux 文件系统为每个文件都分配两...

2019-07-20 14:34:00 149

转载 Linux性能优化从入门到实战:13 内存篇:内存指标/工具总结、问题定位和调优...

内存性能指标系统内存指标已用内存和剩余内存很容易理解,就是已经使用和还未使用的内存。共享内存是通过 tmpfs 实现的,所以它的大小也就是 tmpfs 使用的内存大小。tmpfs 其实也是一种特殊的缓存。可用内存是新进程可以使用的最大内存,它包括剩余内存和可回收缓存。缓存包括两部分,一部分是磁盘读取文件的页缓存,用来缓存从磁盘读取的数据,可以加快以后再次访问的速度。另一部分...

2019-07-17 22:36:00 184

转载 Linux性能优化从入门到实战:12 内存篇:Swap 基础

内存资源紧张时,可能导致的结果(1)OOM 杀死大内存CPU利用率又低的进程(系统内存耗尽的情况下才生效:OOM 触发的时机是基于虚拟内存,即进程在申请内存时,如果申请的虚拟内存加上服务器实际已用的内存之和,比总的物理内存还大,就会触发 OOM);(2)回收内存1 )回收文件页(File-backed Page)。有两种:  第一种,回收Buffer和Cache。大部分文件页直...

2019-07-15 22:45:00 400

转载 Linux性能优化从入门到实战:11 内存篇:内存泄漏的发现与定位

  用户空间内存包括多个不同的内存段,比如只读段、数据段、堆、栈以及文件映射段等。但会发生内存泄漏的内存段,只有堆和文件映射段中的共享内存。  内存泄漏的危害非常大,这些忘记释放的内存,不仅应用程序自己不能访问,系统也不能把它们再次分配给其他应用。内存泄漏不断累积,甚至会耗尽系统内存。最终,系统通过 OOM (Out of Memory)机制杀死进程,但进程在 OOM 前,可能已经引发...

2019-07-14 15:45:00 270

转载 Linux性能优化从入门到实战:10 内存篇:如何利用Buffer和Cache优化程序的运行效率?...

缓存命中率  缓存命中率,是指直接通过缓存获取数据的请求次数,占所有数据请求次数的百分比,可以衡量缓存使用的好坏。命中率越高,表示使用缓存带来的收益越高,应用程序的性能也就越好。  实际上,缓存是现在所有高并发系统必需的核心模块,主要作用就是把经常访问的数据(也就是热点数据),提前读入到内存中。这样,下次访问时就可以直接从内存读取数据,而不需要经过硬盘,从而加快应用程序的响应速度。...

2019-07-11 19:02:00 268

转载 C++设计模式

Ref: https://github.com/lichangqing2611/Cpp-Design-Patterns什么是设计模式“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。——Christopher Alexander好的面向对象设计是面对变化,提高软件的复用性。先寻找变化点,然后在变...

2019-07-11 17:46:00 84

转载 Linux性能优化从入门到实战:09 内存篇:Buffer和Cache

  Buffer 是缓冲区,而 Cache 是缓存,两者都是数据在内存中的临时存储。  避免跟文中的“缓存”一词混淆,而文中的“缓存”,则通指内存中的临时存储。free$ man free buffers Memory used by kernel buffers (Buffers in /proc/meminfo) cac...

2019-07-11 10:48:00 227

转载 Linux性能优化从入门到实战:08 内存篇:内存基础

内存主要用来存储系统和应用程序的指令、数据、缓存等。内存映射  物理内存也称为主存,动态随机访问内存(DRAM)。只有内核才可以直接访问物理内存。  Linux 内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。虚拟地址空间的内部又被分为内核空间和用户空间两部分。    进程在用户态时,只能访问用...

2019-07-09 20:17:00 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除