Erick_Lv的博客

所有的博客都是个人笔记,交流可以留言或者加QQ:2630492017

Tensorflow学习笔记1----基础分类模型

神经网络模型简介 神经网络基础简介,复习这篇笔记,模型可以总结如下:基础的神经网络,可以视为以层为单位,前一层的输出是下一层的输入(这类似Linux的管道),每一层的输出需要经过一个激活函数。 代码简介 神经网络部分 Tensorflow神经网络训练模型的基本步骤,总结如下: 导入数据 =&am...

2019-02-18 22:09:52

阅读数 10

评论数 0

随机过程简介

随机过程的基本概念 随机变量回顾 在进入随机过程之前,先复习一下随机变量,这也是初学概率论时经常搞不明白的地方。 个人认为,数学最本质的特征是抽象,也就是说一切事物都可以通过某种法则映射到数上,然后再来通过讨论数的关系,来描述事物的关系。再具体到概率论中,我们讨论一些事物的发生可能性,并把所有的可...

2019-02-17 15:56:19

阅读数 9

评论数 0

最大似然估计

首先,要明确最大似然估计的作用。最大似然估计是用来估计参数的,是在已知所有样本数据和样本数据的分布形式的情况下,来估计分布的具体参数的。举个例子,我们知道有数据(x1,y1),(x2,y2),⋯(x100,y100)(x_1,y_1),(x_2,y_2),\cdots (x_100,y_100)(...

2019-02-16 21:12:52

阅读数 13

评论数 0

随机变量的数字特征

期望 离散型: E(X)=∑k=1+∞xkpk E(X)=\sum_{k=1}^{+\infty}x_kp_k E(X)=k=1∑+∞​xk​pk​ 连续型: E(X)=∫−∞+∞xf(x)dx E(X)=\int_{-\infty}^{+\infty}xf(x)dx E(X)=∫−∞+∞​xf(...

2019-02-16 20:51:31

阅读数 12

评论数 1

概率密度随笔

本文主要复习了概率密度的意义,同时回顾一些基础性质。对于高级的性质请参考手册,在这里不进行证明与说明

2019-02-16 17:36:14

阅读数 6

评论数 0

从条件概率到贝叶斯公式

本文主要是个人对于概率论知识点的回顾。各个公式的没有使用严格的数学推导,而是使用了更加形象的图模型来说明

2019-02-16 16:24:14

阅读数 8

评论数 0

System V信号量

在上一篇笔记中,学习了Posix信号量。这篇笔记主要学习System V信号量,该信号量增加了信号量集的方式。 创建 #include <sys/types.h> #include <sys/ipc.h> #i...

2019-02-16 11:23:16

阅读数 15

评论数 0

Posix信号量

简介 Posix信号量是进程之间的wait和signal操作;这是一种有名的信号量,通过路径名进行访问;该信号量是由用户来维护的。信号量作用更适合于共享内存或者共享文件的操作。 以下所有的使用都需要添加-pthread连接 初始化 #include <fcntl.h&...

2019-02-16 10:21:21

阅读数 18

评论数 0

Posix读写锁

简介 在上一篇笔记中记录的Posix基本锁,是最一般的情况,一个互斥量只能同时被一个线程所拥有。这篇笔记主要记录了读写锁,可以有多个读线程同时获取读的锁,而只有一个线程可以获取写的锁。读锁和写锁互斥,写锁和写锁互斥。 初始化读写锁 int pthread_rwlock_init(pthread_r...

2019-02-14 20:05:56

阅读数 18

评论数 0

Linux\Unix线程的互斥锁和条件变量

互斥锁 互斥锁是线程之间最基本的同步形式,用于保护临界区,任意时刻只能有一个线程在临界区中执行。 初始化 #include <pthread.h> int pthread_mutex_init(pthread_mutex_...

2019-02-14 16:45:31

阅读数 9

评论数 0

Linux线程基础

简介 创建线程 #include <pthread.h> int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*star...

2019-02-14 14:42:45

阅读数 10

评论数 0

System V消息队列

简介 这篇笔记中介绍了消息队列的基本知识和Posix消息队列。这篇笔记主要学习记录System V消息队列,并对比两个消息队列。 System V消息队列是更早的一个消息队列的实现。Posix消息队列接口简单,但是缺陷之一是只能获取最高优先级的消息;而System V队列与之的最大的区别就是在消息...

2019-02-12 00:35:27

阅读数 12

评论数 0

Linux的sigevent结构----mq_notify()实例

sigevent简介 mq_notify()简介 在这篇笔记中介绍了Posix消息队列的一般操作。在这里单独介绍 代码实例 #include <pthread.h> #include <mqueue.h&am...

2019-02-11 21:35:15

阅读数 37

评论数 0

Posix消息队列

简介 之前的几个笔记,主要介绍了IPC的管道和FIFO通信方式。在这里再次明确一点,IPC的本质作用是用于进程之间的通信。管道的使用方式简单,生命周期是跟随进程的;但是,管道有自身的缺陷,个人总结为3点: 管道更适合进程端对端的通信,即在两个进程之间建立一个通信管道,如果有多个进程想要通过管道进...

2019-02-11 17:06:55

阅读数 44

评论数 0

Clion添加Posix消息队列的-lrt连接

在CMakelist.txt中添加: find_library(LIBRT rt) if(LIBRT) target_link_libraries(targetname ${LIBRT}) endif() 其中,targetname是需要构建的项目名称。添加后,点击build,之后就可以...

2019-02-11 15:06:38

阅读数 36

评论数 0

Linux打开文件操作的注意事项

首先明确一点,Linux系统中,权限是非常重要的。 在很多Linux创建类型的函数中,一般都有两组类型的参数列表,类似于open函数;或者说,它们和open函数的使用方式一致: #include <sys/types.h> #includ...

2019-02-10 21:58:33

阅读数 70

评论数 0

Linux IPC之有名管道

简介 无名管道在这篇笔记中有详细的介绍,包括半双工的pipe和全双工的socketpair;两者的共同特点是只能用于有亲缘关系的进程,比如父子进程。如果想要在任意进程间使用管道进行通信,则需要借助有名管道,即mkfifo来实现: #include <s...

2019-02-10 16:28:00

阅读数 36

评论数 0

Linux下的进程池(3)

简介 在上一篇笔记中,提到了使用信号量来处理多进程的“惊群”现象。这也不是一个好的方式,因为多进程可能同时都在处理大量的任务,导致无法及时接受连接。同时,这也无法进行负载均衡。在这里,给出传递文件描述符的方式,主进程负责接受连接,然后根据子进程的连接数量,分配连接给最少的子进程。传递文件描述符的算...

2019-02-09 19:41:50

阅读数 24

评论数 0

C语言格式化字节流

简介 在Linux套接字编程中,发送的都是void类型的数据,本质上可以看成字节流,因为我们一般是发送的char的数据。那么,这样就涉及到一个问题,如果我们的数据不是字符串,而是整型、浮点型和更加复杂的结构体,那么此时就需要对这些结构进行格式化。 一般通过snprintf把数据写入到指定的流中,这...

2019-02-09 13:53:43

阅读数 30

评论数 0

Emacs基本快捷键

C表示Ctrl键,M表示Alt键或者META键。C-x表示同时按下Ctrl和x键。 C-x C-c表示一个组合,这是关闭emacs的会话。 C-g 表示取消命令。 C-v:整个屏幕下一页 M-v:整个屏幕上一页 C-l:清屏,然后重新显示所有的文字,当前光标所在的行会在屏幕的中心 C-l C-l:...

2019-02-08 22:04:14

阅读数 11

评论数 0

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