人工智能
文章平均质量分 81
以实战深入学习人工智能
伊木子曦
这个作者很懒,什么都没留下…
展开
-
用卷积神经网络实现笑脸、非笑脸表情识别
文章目录一、相关介绍二、准备工作1. 环境搭建2. 数据集准备三、图片预处理四、划分数据集五、创建模型六、测试七、总结八、参考链接摘要:在日常的沟通与交流过程中,运用面部表情可以促使沟通交流变得更加顺畅,因此对于人类而言,进行面部表情的解读也是进行相关沟通交流内容获取的重要程序。随着科学技术的不断发展,人工智能在日常人类交流沟通中,运用的越发广泛,因此面部表情人工智能识别这一项技术的发展与创新也更加受到关注。本文将对卷积神经网络的人脸表情识别技术进行深入的研究与探析。关键词:卷积神经网络;人脸表情识别原创 2022-01-16 13:01:37 · 3014 阅读 · 4 评论 -
微笑识别(HOG+SVM+opencv+python)
文章目录一、介绍二、HOG特征提取算法的实现三、代码实现四、参考python 3.7.11opencv 3.4.2dlib库下载参考人脸识别数据集的建立及应用一、介绍HOG: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+S原创 2021-12-23 22:44:19 · 681 阅读 · 0 评论 -
Python基于Selenium实现自动打开百度并搜索及爬取京东图书
文章目录一、任务要求二、任务一——自动打开百度并搜索三、任务二——网站爬取名言四、任务三——爬取京东图书五、参考python3.8一、任务要求学习 Selenium自动化测试框架,在Anaconda的一个虚拟环境下安装selenium 和webdrive等必要库。熟练掌握在浏览器的开发者模式(Chrome 和Edge 浏览器按F12 )下对网页结构进行分析,找到对应网页元素的技能。然后完成下列任务:1)对一个网页进行自动化测试。比如自动填充百度网页的查询关键字,完成自动搜索。2)到http:/原创 2021-12-15 10:09:32 · 4728 阅读 · 0 评论 -
基于openCV数字图像与机器视觉(SVD特征值提取,检测硬币、细胞、条码)
文章目录用奇异值分解(SVD)进行特征值提取(降维)处理;检测图像中硬币、细胞的个数。图片中的条形码检测与识别用奇异值分解(SVD)进行特征值提取(降维)处理;代码import numpy as npimport osfrom PIL import Imageimport matplotlib.pyplot as pltimport matplotlib as mplfrom pprint import pprintdef restore1(sigma, u, v, K): #原创 2021-12-10 15:09:46 · 3295 阅读 · 0 评论 -
Ubuntu下C语言的编译及makefile的应用
目录任务要求内容使用gcc编写c程序编写c程序gcc编译命令编译程序Windows系统编译c程序用Makefile编译c程序任务要求请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。请在ubuntu系统用gcc 命令行原创 2021-09-13 22:14:17 · 419 阅读 · 0 评论 -
初识线性回归-用excel练习/用jupyter编程
文章目录用excel中数据分析功能做线性回归练习用jupyter编程(不借助第三方库),用最小二乘法用jupyter编程,借助skleran用excel中数据分析功能做线性回归练习分别选取20、200、2000(或20000)组数据,进行练习。记录回归方程式、R220:200:2000:用jupyter编程(不借助第三方库),用最小二乘法用jupyter编程,借助skleran...原创 2021-09-29 20:16:23 · 360 阅读 · 0 评论 -
多元线性回归模型预测房价
目录一、导入包及数据1. 导入包2. 导入数据二、数据分析1.打印数据2.统计特征信息3. 异常值处理4.各类别数量分析6.热力图7.方差分析三、多元线性回归建模四、模型优化一、导入包及数据1. 导入包import pandas as pdimport numpy as npimport seaborn as snsimport matplotlib.pyplot as plt2. 导入数据df = pd.read_csv('house_prices.csv')二、数据分析1.打印数原创 2021-10-24 14:06:57 · 802 阅读 · 1 评论 -
Excel实现多元回归线性回归预测房价
打开Excel 选择数据->数据分析有的同学Excel可能右边没有数据分析这个选项,需要我们手动添加相应的工具库2.1 找到Excel选项,文件->选项–>加载项->转到2.2 选择分析工具库,确定即可。数据分析中选择回归,来完成我们的多元线性回归预测输出:截取的部分price预测值总结使用数学方法对影响因变量的各种因素进行分析,可以快速确定自变量与因变量之间是否存在线性关系,能够帮助我们建立合适的数学模型。本次课题研究通过数学..原创 2021-10-24 17:07:20 · 2616 阅读 · 0 评论 -
opencv图像库编程
目录一、opencv安装下载二、使用示例-图片三、使用示例-视频四、参考一、opencv安装下载参考:https://blog.csdn.net/ssj925319/article/details/109231145二、使用示例-图片首先创建文件夹code用于存放代码mkdir opencv_codecd opencv_code创建test1.cpp文件gedit test1.cpp复制下面代码:#include <opencv2/highgui.hpp>#原创 2021-10-12 15:07:41 · 675 阅读 · 0 评论 -
线性判别准则与线性分类编程实践(Sklearn库)
目录一、线性判别准则(LDA)二、线性判别分析原理三、Sklearn库实现线性判别分析1.导入包、数据集2.产生随机数3.数据集分组四、月亮数据集进行SVM分类1.线性核2.多项式核3.高斯核五、总结六、参考一、线性判别准则(LDA)线性判别分析(Linear Discriminant Analysis,简称LDA)是一种经典的有监督数据降维方法。LDA的主要思想是将一个高维空间中的数据投影到一个较低维的空间中,且投影后要保证各个类别的类内方差小而类间均值差别大,这意味着同一类的高维数据投影到低维空原创 2021-11-05 17:21:37 · 963 阅读 · 0 评论 -
决策树挑出好西瓜
目录一、介绍1.纯度2.信息熵3. 信息增益4.增益率5. 基尼指数6.决策树伪代码二、实现代码1.导入模块部分2.数据获取3.计算熵4.拆分数据集5.选择最好的特征6.最多的作为标签7.生成树8.数据处理9.结果三、参考一、介绍决策树(decision tree)是一种基本的分类与回归方法。一般情况下,回归方法可以转换为分类方法决策树的构建策略:随着树的深度增加,节点的熵迅速降低。熵降低的速度越快越好,这样我们有希望得到一颗高度最矮的决策树。1.纯度纯度(purity)对于一个分支结点,如原创 2021-10-30 20:39:28 · 991 阅读 · 0 评论 -
sk-learn决策树ID3、C4.5和CART的算法代码实现
目录一、ID3算法1.伪代码2.缺点3.实现代码1.导入模块部分2.读取数据3.数据编码sklearn拟合二、C4.5算法三、CART算法1.基尼指数2.CART拟合四、参考一、ID3算法1.伪代码ID3 (Examples, Target_Attribute, Attributes) Create a root node for the tree If all examples are positive, Return the single-node tree Root, with原创 2021-10-30 22:35:31 · 2466 阅读 · 0 评论 -
用gcc生成.a的静态库和.so动态库
文章目录1.编辑生成例子程序 hello.h、hello.c 和 main.c2.将 hello.c 编译成.o 文件3.由.o 文件创建静态库4.在程序中使用静态库5.由.o 文件创建动态库文件6.在程序中使用动态库1.编辑生成例子程序 hello.h、hello.c 和 main.c创建项目目录mkdir test1 cd test1编辑生成所需要的 3 个文件hello.h#ifndef HELLO_H #define HELLO_H void hello(const char *原创 2021-10-10 20:20:23 · 316 阅读 · 0 评论 -
sklearn线性回归实现房价预测
目录一、数据准备二、数据清洗三、预测四、参考一、数据准备导入数据import pandas as pdimport numpy as npfrom sklearn import linear_model # 线性模型#导入训练集train=pd.read_csv(r"./house_prices.csv")train.head() house_id neighborhood area bedrooms原创 2021-10-25 22:07:12 · 377 阅读 · 0 评论 -
python3+opencv3.4+dlib库(人脸识别)
Python+OpenCV的人脸识别实现带墨镜效果原创 2021-11-10 19:33:07 · 3042 阅读 · 0 评论 -
简单的爬虫训练
目录一、内容二、爬取过程三、参考一、内容完成对南阳理工学院ACM题目网站 http://www.51mxd.cn/ 练习题目数据的抓取和保存。抓取的数据有:‘题号’, ‘难度’, ‘标题’, ‘通过率’, ‘通过数/总提交数’二、爬取过程导入需要的包BeautifulSoup4requests等等查看网页源代码分析的我们需要的数据都在标签td中所有抓取比较简单,只需要通过td标签进行提取数据即可。代码import requestsfrom bs4 import原创 2021-11-17 22:28:46 · 446 阅读 · 0 评论 -
爬取重庆交通大学新闻网站信息通知(爬虫)
目录一、实验内容二、过程四、参考一、实验内容将重庆交通大学新闻网站中近几年所有的信息通知http://news.cqjtu.edu.cn/xxtz.htm的发布日期和标题全部爬取下来,并写到CSV电子表格中。二、过程导入需要的包BeautifulSoup4tqdm等等代码:# 爬取重庆交通大学新闻网站# 时间:2021.11.14# 作者:伊木子曦# import requestsfrom bs4 import BeautifulSoupimport csvfro原创 2021-11-14 22:36:12 · 1379 阅读 · 0 评论 -
LibSVM在Java中的简单应用
目录一、简介二、准备工作1.LibSVM获取2.文件目录3. 导入项目4. 数据准备5. 编写代码三、训练测试一、简介JAVA-ML中封装了java开源支持向量机的库。LibSVM是台湾林智仁(Chih-Jen Lin)教授2001年开发的一套支持向量机的库,这套库运算速度还是挺快的,可以很方便的对数据做分类或回归。由于LibSVM程序小,运用灵活,输入参数少,并且是开源的,易于扩展,因此成为目前国内应用最多的SVM的库。经过Java-ML项目使得LibSVM更易使用,避免了一些不必要参数的输入。二原创 2021-11-16 13:55:34 · 1894 阅读 · 0 评论 -
基于openCV数字图像与机器视觉(转为HSV/HSI、将车牌数字分割为单个的字符图片)
文章目录一、图片准备二、代码实现1. 读取图片2. 图片预处理三、输出结果四、源码五、参考一、图片准备二、代码实现1. 读取图片file_path = "./pic/License/"licenses = os.listdir(file_path)for license in licenses: path = file_path+license output_path = "./pic/"+license # 图片输出路径 # 如果该路径存在则删除 if os.原创 2021-12-04 16:08:24 · 2116 阅读 · 0 评论 -
人脸识别数据集的建立及应用
目录一、相关文件下载及配置二、数据集的建立1.录入图片2. 提取每张图片的特征值和特征均值三、应用四、参考一、相关文件下载及配置dlib 的配置 参考python3+opencv3.4+dlib库(人脸识别)shape_predictor_68_face_landmarks.dat和dlib_face_recognition_resnet_model_v1.dat链接:https://pan.baidu.com/s/1r2ZesDtsfjQvk1gEqnxCyQ提取码:0614二、数据集的建原创 2021-11-14 15:22:05 · 3127 阅读 · 0 评论 -
SVM(支持向量机)与LDA(线性判别分析)
目录一、SVM二、LDA三、SVM数据集进行可视化分类1.月亮数据集1.线性SVM2.高斯核3.多项式核二、鸢尾花数据集1.预准备2. 高斯核3. 多项式核四、参考一、SVM支持向量机(support vector machines)是一种二分类模型,它的目的是寻找一个超平面来对样本进行分割,分割的原则是间隔最大化,最终转化为一个凸二次规划问题来求解。由简至繁的模型包括:当训练样本线性可分时,通过硬间隔最大化,学习一个线性可分支持向量机;当训练样本近似线性可分时,通过软间隔最大化,学习一个线性支持原创 2021-11-10 22:06:51 · 5045 阅读 · 0 评论