首页 > 其他分享 >【人工智能】逻辑回归(二)

【人工智能】逻辑回归(二)

时间:2024-07-15 17:01:20浏览次数:12  
标签:逻辑 函数 人工智能 梯度 回归 参数 数据

目录

一、读取ex2data1.txt中的数据,建立样本集,使用逻辑回归算法得到参数估计值。并在坐标图中画出分界图。

1. 读取数据

2. 画散点图

3. 定义logistic函数

4. 定义计算逻辑回归损失函数(cost)的函数

5. 定义批量的梯度下降函数

6. 找逻辑回归模型的决策边界

7. 画图

8. 模型准确率预测

二、读取“简单分类数据.txt”中的数据,建立样本集,使用逻辑回归算法得到参数值,并在坐标图中画出分界线

1. 导入数据

2. 画散点图

3. 定义logistic函数

5. 定义梯度下降函数

6. 画图

7. 预测准确率

三、打开“链式逻辑回归.ipynb”文档,读取“链式逻辑回归.txt”中的数据,建立样本集,使用神经网络式逻辑回归算法得到参数估计值。并在坐标图中画出分界图

1. 读取数据

2. 矩阵化算法求参数的梯度

3. 训练后得到最优参数 w 和 b 

4. 画图

5. 计算准确率

四、打开“链式逻辑回归分类猫.ipynb”文档,用测试集获得正确率,然后用任意图片测试模型是否能正确判断是否有猫

1. 训练数据集和测试数据集的信息以及相应的类别信息

2. 展示训练数据集中索引为 25 的图像,并打印出该图像对应的标签信息。

3. 对图像进行扁平化和归一化处理

4. 打印数据集的关键信息

5. 初始化参数w和偏置项b

6. 求出梯度

7. 开始训练

8. 绘制出 sigmoid 函数的曲线图,并验证 sigmoid 函数是否正确实现。

9. 根据训练得到的参数 w 和偏置项 b 对输入的数据 X 进行预测

10. 预测结果:识别出了小猫


一、读取ex2data1.txt中的数据,建立样本集,使用逻辑回归算法得到参数估计值。并在坐标图中画出分界图。

1. 读取数据

2. 画散点图

3. 定义logistic函数

用于将输入的z值映射到0~1之间

4. 定义计算逻辑回归损失函数(cost)的函数

【@符号表示矩阵的乘法运算。numpy库的mean函数用于计算数组的平均值】

5. 定义批量的梯度下降函数

此时[-25.16131855, 0.20623159, 0.2014149]为预测的theta值。

6. 找逻辑回归模型的决策边界

7. 画图

8. 模型准确率预测

二、读取“简单分类数据.txt”中的数据,建立样本集,使用逻辑回归算法得到参数值,并在坐标图中画出分界线

1. 导入数据

2. 画散点图

3. 定义logistic函数

4. 定义代价函数

5. 定义梯度下降函数

6. 画图

7. 预测准确率

三、打开“链式逻辑回归.ipynb”文档,读取“链式逻辑回归.txt”中的数据,建立样本集,使用神经网络式逻辑回归算法得到参数估计值。并在坐标图中画出分界图

1. 读取数据

2. 矩阵化算法求参数的梯度

由上图得,权重向量梯度:[0.19325198, 5.10009588],

偏置项的梯度:0.3327040236798686。

3. 训练后得到最优参数 w 和 b 

4. 画图

5. 计算准确率

四、打开“链式逻辑回归分类猫.ipynb”文档,用测试集获得正确率,然后用任意图片测试模型是否能正确判断是否有猫

1. 训练数据集和测试数据集的信息以及相应的类别信息

2. 展示训练数据集中索引为 25 的图像,并打印出该图像对应的标签信息。

3. 对图像进行扁平化和归一化处理

4. 打印数据集的关键信息

5. 初始化参数w和偏置项b

6. 求出梯度

7. 开始训练

8. 绘制出 sigmoid 函数的曲线图,并验证 sigmoid 函数是否正确实现。

9. 根据训练得到的参数 w 和偏置项 b 对输入的数据 X 进行预测

10. 预测结果:识别出了小猫

标签:逻辑,函数,人工智能,梯度,回归,参数,数据
From: https://blog.csdn.net/m0_67830223/article/details/140388236

相关文章

  • 【人工智能】 知识表示与推理(八数码 + 传教士与野人渡河)
    目录一、八数码难题1.需求分析2.数据结构、功能模块设计与说明2.1算法思路2.2数据结构3.核心代码与测试结果说明3.1核心代码3.2测试结果说明4. 存在的问题与体会4.1存在的问题4.2体会二、传教士与野人渡河1.需求分析2.数据结构、功能模块设计与说明......
  • 2024年中职人工智能实验室建设及人工智能实训平台整体解决方案
    随着人工智能技术的日益成熟与广泛应用,中等职业教育在培养未来技能型人才方面扮演着越来越重要的角色。为了响应时代需求,提升中职学生在人工智能领域的专业素养与实践能力,特制定《2024年中职人工智能实验室建设及人工智能实训平台整体解决方案》。1、中职人工智能实验室的建设......
  • python中逻辑运算符and 和 or 的优先级问题。
    python的说明文档以及教材上、网上都说明and的优先级大于or。但我经过实际操作,发现其中规律似乎并不简单,下面我列举一些代码,来提出我的疑问:有时候or的优先级高,有时候and优先级高,并且并不是从左至右运算。首先说明python当中的and和or运算逻辑如下(这里必须懂):    1......
  • 【人工智能】人工智能在医疗健康中的应用以及实际案例和进展概述
    人工智能(ArtificialIntelligence,AI)在医疗健康领域的应用日益广泛,为医疗服务的提升和健康管理带来了革命性的变化。以下是人工智能在医疗健康中的主要应用:人工智能在医疗健康中的主要应用1.医学影像诊断技术基础:深度学习和计算机视觉技术。应用实例:AI能够自动化、高效化......
  • AI人工智能歌词创作,激发音乐无限可能
    在音乐的浩瀚宇宙中,创新与突破始终是引领前行的璀璨星辰。如今,人工智能歌词创作的兴起,正以一种前所未有的力量,激发着音乐领域的无限可能。 “妙笔生词智能写歌词软件(veve522)”作为这股创新浪潮中的杰出代表,正以其独特的魅力改变着音乐创作的格局。  想象一下,您正沉浸于一段......
  • 【人工智能】Transformers之Pipeline(一):音频分类(audio-classification)
    ​​​​​​​目录一、引言 二、音频分类(audio-classification)2.1概述2.2技术原理2.2.1 Wav2vec2.0模型 2.2.1HuBERT模型2.3pipeline参数2.3.1pipeline对象实例化参数2.3.2pipeline对象使用参数 2.4 pipeline实战2.4.1指令识别(默认模型) 2.4.2 情......
  • CmsEasy7.6支付逻辑漏洞
    最近在学习支付逻辑漏洞相关的知识,利用一些测试思路来复现一下靶场,顺便做一下笔记,不过这个靶场比较老了,供新手学习练练手靶场源码下载链接:https://ftp.cmseasy.cn/CmsEasy7.x/CmsEasy_7.6.3.2_UTF-8_20200422.zip靶场部署自行百度,用我大学老师的一句话————要学会面向百度,要......
  • 【人工智能】逻辑回归(一)
    目录一、在JupyterNotebook中新建Python运行环境,以单元格为单位运行代码,解释每行代码的含义,分析运行结果。1.测试运行代码版.ipynb1.1导入数据集1.2初始化列表1.3可视化1.4对数据进行处理1.5定义sigmoid函数1.6使用逻辑回归的损失函数1.7定义梯度下降函数g......
  • 【人工智能】线性回归
    目录一、使用正规化方法计算下列样本的预测函数1.没有归一化之前2.归一化之后二、读取ex1data2.txt中的数据,建立样本集,使用正规化法获取(房屋面积,房间数量)与房屋价格间的预测函数1.读取数据,建立样本集2.设置X、y3.计算theta三、读取ex1data1.txt中的数据,建立样本集......
  • C语言 底层逻辑详细阐述指针(一)万字讲解 #指针是什么? #指针和指针类型 #指针的解引用 #
    文章目录前言序1:什么是内存?序2:地址是怎么产生的?一、指针是什么1、指针变量的创建及其意义:2、指针变量的大小二、指针的解引用 三、指针类型存在的意义四、野指针1、什么是野指针2、野指针的成因a、指针未初始化b、指针越界访问c、指针指向的空间释放3、如何......