
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
基于CNN的人脸识别(下)三、人脸识别数据集3.1 数据集划分3.2 数据增强四、搭建CNN网络模型4.1 搭建CNN模型4.2 模型训练4.3 加载需要识别的人脸Keras深度学习应用1——基于卷积神经网络(CNN)的人脸识别(上),上一篇博客已经详细叙述了CNN的理论基础,该篇博客具体叙述使用Keras实现人脸识别的具体代码。三、人脸识别数据集MegaFace人脸库是美国华盛顿大学发布维护的一
C语言实现带头双向循环链表一、双向链表的结构与实现1.1 带头双向循环链表1.2 带头双向循环链表的实现二、双向链表的接口实现2.1 创建双向链表2.2 双向链表销毁2.3 双向链表在pos的前面进行插入2.4 双向链表删除pos位置的节点2.5 双向链表打印2.5 双向链表尾插2.6 双向链表尾删2.7 双向链表头插2.8 双向链表头删2.9 双向链表查找三、代码清单3.1 List.h3.2
C语言详解冒泡排序一、基本思想二、算法实现及优化三、代码清单一、基本思想冒泡排序是交换排序中最易理解也最经典的一个排序,其基本思想是从左向右依次比较相邻两个元素的大小,如果左边大于右边就交换,一趟排序后就可以让最大的值浮到最右侧。不断重复这个操作就可以让数组有序。二、算法实现及优化想要实现冒泡排序,我们首先写出一趟冒泡排序,很简单,从左向右依次比较即可,只要左边大于右边就发生交换注意:数组有n个元
基于CNN的人脸识别(下)三、人脸识别数据集3.1 数据集划分3.2 数据增强四、搭建CNN网络模型4.1 搭建CNN模型4.2 模型训练4.3 加载需要识别的人脸Keras深度学习应用1——基于卷积神经网络(CNN)的人脸识别(上),上一篇博客已经详细叙述了CNN的理论基础,该篇博客具体叙述使用Keras实现人脸识别的具体代码。三、人脸识别数据集MegaFace人脸库是美国华盛顿大学发布维护的一
动态内存管理一、为什么要动态内存分配?二、动态内存函数函数介绍2.1malloc2.2 free2.3 calloc2.4 realloc三、常见动态内存错误3.1 对NULL指针的解引用操作3.2 对动态开辟空间的越界访问3.3 对非动态开辟内存使用free释放3.4 使用free释放一块动态开辟内存的一部分3.5 对同一块动态内存多次释放3.6 动态开辟内存忘记释放(内存泄漏)一、为什么要动态
题目描述输入一个链表,输出该链表中倒数第k个结点。示例1输入1,{1,2,3,4,5}返回值{5}思路1:暴力查找直接遍历链表,算出链表长度n,然后倒数第k个,就是输出链表正数第n-k个注意:以下几种情况直接返回NULL链表为NULL或者k<=0k值大于链表长度代码typedef struct ListNode Node;struct ListNode* FindKthToTail(stru
C语言实现二叉树的链式结构一、二叉树的链式存储二、二叉树链式结构的遍历2.1 前序/中序/后序的递归结构遍历2.1.1 前序遍历一、二叉树的链式存储二叉树的链式存储结构是指,用链表来表示一棵二叉树,即用链来指示元素的逻辑关系。通常的方法是链表中每个结点由三个域组成,数据域和左右指针域,左右指针分别用来给出该结点左孩子和右孩子所在的链结点的存储地址 。typedef char BTDataType;
上一篇博客已经介绍了TCP和UDP的的初步认识和socket编程部分APILinux网络——网络编程的基本知识、socket网络编程接口和UDP网络程序实战本篇博客将回顾并整理socket编程的相关API一、TCP的socketAPI详解1.1 创建 socket 文件描述符 (TCP/UDP)int socket(int domain, int type, int protocol);socke
基于CNN的人脸识别(下)三、人脸识别数据集3.1 数据集划分3.2 数据增强四、搭建CNN网络模型4.1 搭建CNN模型4.2 模型训练4.3 加载需要识别的人脸Keras深度学习应用1——基于卷积神经网络(CNN)的人脸识别(上),上一篇博客已经详细叙述了CNN的理论基础,该篇博客具体叙述使用Keras实现人脸识别的具体代码。三、人脸识别数据集MegaFace人脸库是美国华盛顿大学发布维护的一







