学习记录:从零开始学AI(一)——Scikit-learn加州房价机器学习例子学习笔记:第一个Scikit-learn机器学习例子(加州房价)

学习记录:从零开始学AI(四)——Scikit-learn加州房价机器学习例子学习笔记-在此基础上更换自己的数据集 2025.04.22加州房价机器学习例子已经调通,下一步更换自己的数据集。数据集先随便构建吧,不是真实的,后续再更换真实的。加州房价数据集手动下载到本地,是一个压缩包。下载方法和保存路径如下:手动下载数据集。 阅读详情

后记:之前一直以为用的是TensorFlow,原来我用的是 Scikit-learn。两者都可以实现机器学习。前者更适合实现深度神经网络。更正题目。

——记录学习过程!坚持!实时记录每一步,有成功有失败,按时间顺序记录学习过程和感悟!记录每次攻克难关的过程!

2025.3.1

已阅读书籍:

《机器学习与深度学习》(基于Python实现)(日)小高知宏

《机器学习》(美)Tom M.Mitchell——手边的一本旧书,竟然是2003年的,20多年了呀

读后感:不错不错!

正在阅读的书籍:

花书《深度学习》Lan GoodFellow

图解深度学习(美)Jon Krohn

2023.4.11

搭建环境:用Python训练AI

参考网址:

从零开始:如何用Python训练一个AI模型(超详细教程)_python ai-优快云博客

长文详解!最全Jupyter安装使用详解-优快云博客

VSCode的初级使用教程详细版_vscode入门-优快云博客

第一个Python程序,用VSCode编写运行hellowword.py,测试一下环境是否好用

安装Python。(后记:一定选3.9.13这个版本,这样就不会出现接下来我遇到的一系列错误)

安装VSCode,我随便选的这个,可能有更好的编程软件吧

在VSCode,新建HoursePrice.py,编写代码,使用pandas库导入加州房价数据集,运行程序,房价程序出错,原因未安装AI库

安装AI库出错:

解决:安装AI库失败,根据提示升级pip,pip 是 Python 的包管理工具,用于查找、下载、安装和卸载 Python 包。它允许用户轻松地安装和管理不属于 Python 标准库的其他软件包

再次安装AI库,仍有错误,但没有要求升级pip

检查 Python 和 pip 版本是否匹配,检查结果不匹配

参考网址:【备忘录】pip安装TensorFlow出错原因及解决办法_no matching distribution found for tensorflow-优快云博客

解决办法:重新安装Python3.9.13,选其他3.9版本,都会指向只有3.9.13这个版本有安装包

下载网址:Python Release Python 3.9.13 | Python.org

重新安装后,再次安装AI库,仍出现错误

再次升级pip,重新安装AI库,成功

2023.4.15

再次运行VScode  房价程序(.py),出错,第3行语法错误,不合法字符

修正后,运行,出现错误,表示没有正确安装sklean包

安装sklean

再次运行VScode  房价程序(.py),仍然出错

PS D:\MyAI> & C:/Users/128/AppData/Local/Programs/Python/Python39/python.exe d:/MyAI/HoursePrice.py
Traceback (most recent call last):
  File "d:\MyAI\HoursePrice.py", line 1, in <module>
    from sklearn.datasets import fetch_california_housing
ModuleNotFoundError: No module named 'sklearn'

重新设置python环境变量,问题没解决

卸载python和vscode,重新安装,都安装到C盘

然后再次安装sklearn,出现和之前不一样的过程界面,成功!

再次运行VScode  房价程序(.py),之前的错误解决,出现新错误,提示找不到pandas库

重新安装pandas

再次运行VScode  房价程序(.py),之前的错误解决,出现新错误,数据集无法下载获取

手动下载数据集

保存到位置C:\Users\128\scikit_learn_data,这个位置通过代码获得,在程序中增加2句,

import sklearn

print(sklearn.datasets.get data home()),输出这个位置C:\Users\128\scikit_learn_data,

之后可以再删除添加的2句代码。

数据集下载网址可以从程序里fetch_california_housing函数的定义看出https://www.dcc.fc.up.pt/~ltorgo/Regression/cal_housing.tgz,位于Python安装包里的一个py文件中,如图。

终于运行成功!

几个坑:

1、python版本最新版不行,不匹配TensorFlow,选Python9.9.13

2、数据集可能要手动下载,sklean包里(位于Python路径中)可以查到网址,程序里增加代码输出要保存的位置,一定保存到这个位置,才能识别

3、环境安装,软件安装,反复多试几次

后记:时间隔得太久,全忘了,看一遍又想起来,重新开始继续探索AI,初学几个基本概念和要点:Python,pip,sklean包,pandas包,vscod,py文件,命令行工具cmd,一点一点学吧!

加州房价模型(住房价格中位数) 一、实验概述 实验目标:选择加州房价数据集,基于1990年加州人口普查的数据,添加了一个分类属性,并且移除了一些特征。模型需要从这个数据中学习,从而能够根据其他指标,预测任意区域的房价中位数。 二、获取数据 1.创建工作环境 工作环境选择的Jupyter notebook,使用python3.0版本,安装Python模块:Jupyter、Numpy、Pandas、Matplotlib和Scikit-Learn。 2.下载数据(这里我不会按照网上的教程下载,我是找到了数据集之后直接引用的,这方面还存在不足,还 阅读详情

相关推荐

[Python][Scikit-learn][ML学习笔记01]线性回归之波士顿房价实例分析

波士顿数据集是一个具有13个特征的常见线性数据集,也是NG网课里的第一个例子。以此来测试scikit-learn的线性回归模型。

身披白袍的博客 8795

学习记录:从零开始学AI(二)——Scikit-learn加州房价机器学习例子学习笔记:继续补全代码运行成功

用这个例子的框架,可不可以换成我自己的一个数据集呢,不是房价的,其他的书籍,是不是要修改一些属性,模型本身不用变吧,工作量有多大?已经搭建好环境,开始学习加州房价机器学习例子,目标理解相关概念,掌握机器学习例子开发流程!感受:比预想的简单,训练一个线性回归模型,几行代码就实现了,可是很多不明白。哪个参数对房价影响最大,在哪里看,用什么代码?按照教程继续补全加州房价例子代码,运行看看结果,边做边学吧!训练一个简单的模型,划分数据集,训练线性回归模型,运行成功。如果构建自己的模型,改改算法,怎么办?

getdocument的博客 360

Sklearn 机器学习 房价预估 计算房价和特征值的相关性

使用 Scikit-learn、Pandas 和 Matplotlib 对加州房价数据集进行特征相关性分析的方法。

Kant2048的博客 1558

学习记录:从零开始学AI(三)——Scikit-learn加州房价机器学习例子学习笔记(相关概念、基础知识与代码解析)

感受:至此基本明白了机器学习线性回归模型机的原理,知道一点Python编程了,第一感觉是没有变量类型,直接就用呀!下一步,尝试其他模型机,更换自己的数据集,继续努力!该数据的列名为['MedInc', 'HouseAge', 'AveRooms', 'AveBedrms', 'Population', 'AveOccup', 'Latitude', 'Longitude']非常疑惑,为什么都是平均数,住宅单元指什么,是所在单元?MedInc:区域内家庭收入的中位数(单位:10,000美元)。

getdocument的博客 350

Python 学习之旅,持续学习和扩展(九)学习 scikit-learn 进行机器学习入门

的诞生,旨在让机器学习变得更加简单易用。它基于numpyscipy和matplotlib等库构建,提供了丰富且高效的机器学习算法和工具。无论是预测明天的天气,还是分析客户的购买行为,都能发挥重要作用。例如,在电商领域,它可以通过分析用户的浏览历史和购买记录,实现个性化推荐;在医疗领域,能够辅助医生根据患者的症状和检查结果进行疾病诊断。

happycell188的博客 1796

Python与机器学习库Scikit-learn实战

对于初学者而言,建议先从经典的案例入手,例如著名的鸢尾花数据集(Iris dataset),它包含150个样本,每个样本有4个特征:萼片长度、萼片宽度、花瓣长度、花瓣宽度,以及一个类别标签,共有三个类别。通过上述示例,我们可以看到Scikit-learn的强大之处,它不仅简化了机器学习的过程,还让开发者能够专注于解决问题本身,而不是繁琐的技术细节。例如,可以从Kaggle下载一些公开的数据集,比如房价预测数据集,这样的数据集通常包含了更多的特征和更复杂的关系,可以更好地锻炼我们的技能。

master_chenchen的博客 1388

[Hands On ML] 2. 一个完整的机器学习项目(加州房价预测)

本文为《机器学习实战:基于Scikit-Learn和TensorFlow》的读书笔记。 1. 项目介绍 利用加州普查数据,建立一个加州房价模型。 数据包含每个街区组的人口、收入中位数、房价中位数等指标。 利用这个数据进行学习,然后根据其它指标,预测任何街区的的房价中位数。 2. 性能指标 均方根误差(RMSE): RMSE⁡(X,h)=1m∑i=1m(h(x(i))−y(i))2\operatorname{RMSE}(\mathbf{X}, h)=\sqrt{\frac{1}{m} \sum\limits_

Michael是个半路程序员 4825

机器学习实战(基于Scikit-Learn和TensorFlow)(1)

一、下载数据 import os import tarfile from six.moves import urllib DOWNLOAD_ROOT = "https://raw.githubusercontent.com/ageron/handson-ml/master/" HOUSING_PATH = "datasets/housing" HOUSING_URL = DOWNLOAD_RO...

qinhe123的博客 3415

从零开始学 Scikit - learn:大一新生的机器学习入门指南

本文为计算机专业大一新生介绍了机器学习入门工具Scikit-learn的实践指南。首先概述了Scikit-learn的特点和优势,详细说明了Python环境搭建和库安装步骤。通过鸢尾花分类和波士顿房价预测两个案例,演示了机器学习的基本流程:数据加载、预处理、模型选择、训练评估和应用。文章还介绍了Scikit-learn的其他功能如特征工程,并鼓励学生通过实践逐步掌握机器学习。该指南为初学者提供了快速上手机器学习的有效途径。

PTYDJI的博客 1082

基于ADRC算法的多旋翼飞行器抗扰动控制实践

本文详细介绍了基于ADRC算法的多旋翼飞行器抗扰动控制实践,通过线性扩张状态观测器(LESO)实时估算风力等扰动,实现提前补偿,显著提升飞行稳定性。文章结合具体案例和工程实现技巧,展示了ADRC在突风条件下的优异表现,为无人机控制提供了高效解决方案。

weixin_29284885的博客 193

HTML满屏跳动的爱心(完整代码)

HTML语言实现满屏跳动爱心的完整代码。

AIGC 12万+

Python scikit-learn 机器学习算法实践

继上一篇, 我们接下来介绍人工智能常用的机器学习库。在数据分析和预测建模领域,Scikit-learn 是一个功能强大且易于使用的 Python 机器学习库。本文将通过几个示例,介绍如何使用 Scikit-learn 进行监督学习(分类和回归)以及无监督学习(聚类和降维)。

SiArch的博客 1703

C#身份验证黑科技:用量子级加密与多维防御矩阵构建坚不可摧的用户管理系统!

某金融系统因身份验证漏洞导致200万用户数据泄露,量子级防御可将攻击面缩小99.99%。

墨夶的博客 353

使用Scikit-learn开启机器学习之旅

机器学习是令计算机根据可用数据执行相应策略而无需以明确的编程方式执行策略的一门学科。 在过去几十年间,由于可用数据的数量和质量呈指数级增长,同时高性能的计算设备也得到了快速发展。Scikit-Learn 是机器学习的常用库,它包含很多实用工具和算法用于构建机器学习模型,本文通过实例讲解使用 Scikit-learn 构建机器学习模型,包括常见监督学习和无监督学习算法模型。

盼小辉丶的博客 4697

【WorkBuddy专栏53】我的WB为什么变聪明了——SOUL与USER配置管理实战(上)

【WorkBuddy专栏53】我的WB为什么变聪明了——SOUL与USER配置管理实战(上)

AI人人懂 249

QGis二次开发 —— 1、win10/win11搭建Vs2017-QGis3.40.12环境(附Vs2017环境效果,附全部问题解决方法)(附:Qt助手加入QGis接口说明文档)

QGis二次开发 —— 1、Windows10搭建Vs2017-QGis环境(附Vs2017环境效果)(附:Qt助手加入QGisA接口说明文档)

1362

【i阿极送书——第五期】《Python机器学习:基于PyTorch和Scikit-Learn》

《Python机器学习:基于PyTorch和Scikit-Learn》这本书的定位是把机器学习理论和工程实践结合起来,从而降低读者的阅读门槛。从数据驱动方法的基础知识到最新的深度学习框架,本书每一章都提供了机器学习代码示例,用于解决实际应用中的机器学习问题。

阿极的博客 4906

RK3588开发笔记-MIPI-CSI接口视频解码芯片XS9922B调试

Rockchip RK3588 是一款高性能的处理器,支持多种摄像头接口,包括 MIPI(Mobile Industry Processor Interface)接口。MIPI是一种用于移动设备和嵌入式系统中的摄像头、显示器和其他传感器设备的串行接口标准。MIPI是MIPI联盟发起的为移动应用处理器制定的开放标准。CSI-2(Camera Serial Interface 2)是MIPI 联盟定义的另一种高速接口,主要用于摄像模组和处理器之间的连接。

flypig has a dream! 6866

scikit-learn线性回归实践 - 波斯顿房价预测

Educoder实训平台机器学习—线性回归第4关:scikit-learn线性回归实践 - 波斯顿房价预测 (下方代码已成功通过平台测试) 任务描述 本关任务:你需要调用 sklearn 中的线性回归模型,并通过波斯顿房价数据集中房价的13种属性与目标房价对线性回归模型进行训练。我们会调用你训练好的线性回归模型,来对房价进行预测。 相关知识 为了完成本关任务,你需要掌握:1.LinearRegre...

zag666的博客 1万+

深度学习笔记——前向传播与反向传播、神经网络(前馈神经网络与反馈神经网络)、常见算法概要汇总

本文简要介绍深度学习的前向传播与反向传播,以及前馈神经网络与反馈神经网络。

haopinglianlian的博客 3044

CXSMILES细则-用于在 SMILES 字符串后存储分子的特殊特征

Chemaxon 扩展 SMILES/SMARTS 用于在 SMILES 字符串后存储分子的特殊特征。任何信息都可以存储在 SMILES 字符串后,只要它们由空格或制表符字符分隔,因为 SMILES 解析器会忽略这些信息,或者将它们作为注释使用。扩展特征以以下格式存储:Chemaxon 的扩展 SMILES/SMARTS 不包含非 ASCII 字符,它们通常以字符代码 n 的形式被转义为 &#n;。在 S-group 中,ASCII 字符“,”、“;”、“|”、“{”、“}”也以这种方式转义。此外,符号“$

ASKCOS博客 403

机器学习神器Scikit-Learn保姆级入门教程

Scikit-learn是一个非常知名的Python机器学习库,它广泛地用于统计分析和机器学习建模等数据科学领域。建模无敌:用户通过scikit-learn能够实现各种监督和非监督学习的模...

SeizeeveryDay的博客 8018

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

基于python的机器学习(一)—— 基础知识(Scikit-learn安装)

机器学习基础、Scikit-learn 机器学习库(安装)、机器学习的一般过程、(训练集、验证集和测试集)、机器学习常见名词、机器学习的预处理环节

歆歆~黯了 3552

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

机器学习入门实践:加州房价预测从 0 到 1 全过程

机器学习入门实践:加州房价预测从 0 到 1 全过程。

easy2020的博客 1148

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

机器学习初学者指南:Scikit-Learn基础到实战

Scikit-Learn是一个简单且高效的工具库,专为Python语言设计,提供了丰富的机器学习算法和工具。它适合于各种机器学习任务,包括分类、回归、聚类和降维等。

萧鼎的博客 1569

Python 机器学习实战:基于 Scikit-learn

首先,它包含了大量经典的机器学习算法,如分类算法中的逻辑回归、决策树、支持向量机、K 近邻,回归算法中的线性回归、岭回归,聚类算法中的 K-means 等,满足了不同场景下的需求。通过本文的学习,我们了解了 Scikit-learn 库的基本特性和优势,掌握了基于 Scikit-learn 进行机器学习项目开发的完整流程,包括数据收集与预处理、模型选择与训练、评估与优化等。数据是机器学习的基础,高质量的数据是模型成功的关键。例如,使用线性回归模型:​。预处理主要包括以下几个方面:​。

2503_92849275的博客 2610
下一篇: 学习记录:从零开始学AI(二)——Scikit-learn加州房价机器学习例子学习笔记:继续补全代码运行成功
getdocument
博客等级 码龄23年 24粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值