摘要:
visual and CNN 边缘检测 比如对于6x6的灰度图像:构造3x3的filter(滤波器(卷积核)) 向右移动步长为1,直到边界,再回到起点,向下移动一步 为什么可以做边缘检测: 右侧4x4矩阵中间的白色区域就包含了6x6矩阵的垂直边缘 可以用神经网络反向传播来训练出比较好的滤波器矩阵参数 阅读全文
摘要:
循环神经网络 记忆单元分类 RNN,GRU,LSTM 类别 单向循环, 双向循环 多层单或双向叠加 delay:n帧输入输入网络,记忆单元先更新n步,这n步的输出先不要 使得预测第一帧输出的时候不只看到了第一帧的输入(看到的上下文更宽) 优点/缺点: 优点:每个时刻的权重共享,可以处理变长序列,模型 阅读全文
摘要:
参考: (1)从Word Embedding到Bert模型—自然语言处理中的预训练技术发展史 - 知乎 (zhihu.com) (2)吴恩达深度学习 (3)deep_thoughts老师的原理和代码讲解: https://space.bilibili.com/373596439 越是底层的特征越是所 阅读全文
摘要:
语言级别的多线程,优点是跨平台 底层仍然是调用系统API(识别不同系统,调用不同的系统调用) 创建线程 头文件thread thread的构造函数: thread() noexcept //构造线程对象,不执行任何任务 thread(thread&& _Other)noexcept//移动构造,将一 阅读全文
摘要:
使得对象的运算像内置类型一样 a.operator+(b); 重载运算符的一些注意点: 不能重载运算符操作基础数据类型:(1)重载运算符必须和用户定义的class类型一起使用(2)重载的运算符的参数至少有一个应该是一个类对象(或类对象的引用) int operator+(int x);//错误 编译 阅读全文
摘要:
线程同步 并非让线程并行,而是有先后的顺序执行,当有一个线程对内存操作时,其他线程不可以对这个内存地址操作 线程之间的分工合作 线程的优势之一:能够通过全局变量共享信息 临界区:访问某一共享资源的代码片段,此段代码应为原子操作 全局变量在共享内存中 一个进程中有多个线程,共享全局变量,这是一件既有用 阅读全文
摘要:
线程是程序中完成一个独立任务的完整执行序列(是一个可调度的实体) 一个进程可以包含多个线程 查看指定进程的线程号: ps -Lf pid 进程是CPU分配资源的最小单位,线程是操作系统调度执行的最小单位 分类: 内核线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态 阅读全文
摘要:
#ubuntu: sudo apt-get install git winodws https://git-scm.com/downloads 设置用户名和邮箱: $ git config --global user.name "Your Name" $ git config --global us 阅读全文
摘要:
talk命令 talk使用socket进行通信,从键盘和socket接收数据,键盘的输入被复制到上半窗口,通过socket发出,同时通过socket读入的字符显示到下半窗口 select系统调用 #include <sys/time.h> #include <sys/types.h> #includ 阅读全文
摘要:
mqtt mosquitto -v 8、修改配置文件,使其支持websocket协议, 建立配置文件/etc/mosquitto/mosquitto.conf 把mosquitto源码目录下提供的默认配置文件复制到/etc/mosquitto目录 cp mosquitto.conf /etc/mos 阅读全文