《Python 机器学习库的璀璨星空》

《Python 机器学习库的璀璨星空》

  • 一、Python 机器学习库的重要地位
  • 二、热门机器学习库纵览
    • (一)基础科学计算库
      • 1、NumPy:提供强大多维数组对象和操作工具,是众多机器学习库的基础。
      • 2、SciPy:基于 NumPy 的科学计算库,处理大型数据集,提供多种科学工具。
    • (二)数据分析与处理库
      • 1、Pandas:数据分析库,处理结构化多维数据和时间序列概念,高效管理和探索数据。
      • 2、NLTK:自然语言处理库,支持文本处理任务和算法,多语言数据处理。
    • (三)可视化库
      • 1、Matplotlib:基础二维图表和绘图库,广泛用于数据可视化,支持多种图表类型和交互功能。
      • 2、Seaborn:基于 Matplotlib 的统计数据可视化库,专注统计图形和样式。
    • (四)机器学习框架库
      • 1、Scikit-learn:内置常用机器学习算法和工具,优化内存使用和可伸缩性。
      • 2、TensorFlow:谷歌开发的开源深度学习框架,支持分布式计算,灵活架构。
      • 3、PyTorch:Facebook 开发的深度学习框架,动态计算图,灵活易用。
      • 4、Keras:高级神经网络 API,构建和训练深度学习模型,用户友好接口。
    • (五)其他特色库
      • 1、XGBoost:高效梯度提升决策树库,高性能和易用性,广泛用于竞赛。
      • 2、LightGBM:微软开发的梯度提升框架,训练速度快,降低内存使用。
      • 3、CatBoost:Yandex 开发的梯度提升框架,处理类别特征数据优异。
      • 4、Statsmodels:统计建模和计量经济学库,丰富统计模型和假设检验工具。
      • 5、Awkward Array:升级版 NumPy,处理嵌套、大小不一数据,速度和内存优势。
      • 6、Jupytext:结合 Jupyter Notebook 和 IDE 的插件,方便版本控制和编辑。
      • 7、Gradio:轻量 UI 设计库,浏览器中 “玩转” 模型,可分享网址。
      • 8、Hub:数据管理和预处理好手,处理各种类型数据,云端存储,提供 API。
      • 9、AugLy:Facebook 数据增强库,支持多种数据类型和增强方式。
      • 10、Evidently:监测模型效果工具,生成可视化报告和 JSON 效果简介。
      • 11、YOLOX:旷视无锚版本目标检测算法,设计简单性能好。
      • 12、LightSeq:字节跳动超快推理引擎,支持众多模型,性能卓越。
      • 13、Greykite:LinkedIn 时间序列预测库,功能全面,预测速度快。
      • 14、Jina and Finetuner:神经搜索框架和调参工具,适合新手尝试。
  • 三、Python 机器学习库的未来展望
    • (一)技术创新
    • (二)应用拓展
    • (三)生态系统的完善

一、Python 机器学习库的重要地位

Python 在机器学习领域的地位举足轻重。它以简洁易读的语法和强大的库支持,成为了众多数据科学家和机器学习工程师的首选语言。Python 的广泛应用源于其丰富的机器学习库,这些库为数据处理、模型训练和评估等各个环节提供了强大的支持。
首先,Python 的机器学习库涵盖了数据预处理、模型训练、评估和部署等多个方面。例如,Scikit-learn 库提供了丰富的数据预处理功能,包括数据清洗、标准化、特征选择等。在模型训练方面,它提供了多种常用的机器学习算法,如线性回归、逻辑回归、决策树等。同时,Scikit-learn 还提供了模型评估指标和可视化工具,方便用户评估模型性能并进行调优。
另外,Python 的深度学习库如 TensorFlow 和 PyTorch 为复杂的深度学习任务提供了强大的支持。这些库允许用户构建和训练深度神经网络,如卷积神经网络(CNN)、循环神经网络(RNN)等。它们还提供了高效的计算框架,能够利用 GPU 加速模型训练,大大提高了训练效率。
Python 的机器学习库还具有良好的可扩展性和灵活性。用户可以根据自己的需求对库进行扩展和定制,以适应不同的机器学习任务。同时,这些库也与其他 Python 库和工具良好地集成,如 NumPy、Pandas 和 Matplotlib 等,为数据处理和可视化提供了便利。
总之,Python 的机器学习库在机器学习领域发挥着重要的作用。它们为数据处理、模型训练和评估等提供了强大的支持,使得机器学习任务变得更加简单和高效。随着机器学习技术的不断发展,Python 的机器学习库也将不断完善和发展,为更多的机器学习应用提供支持。

二、热门机器学习库纵览

(一)基础科学计算库

1、NumPy:提供强大多维数组对象和操作工具,是众多机器学习库的基础。

NumPy 的重要性在于它为机器学习提供了高效的数值计算基础。其多维数组对象可以方便地存储和操作大量数据,支持广播机制,使得对数组的操作更加简洁高效。例如,利用 NumPy 可以快速进行矩阵运算,这在机器学习算法中经常用到。如线性回归、神经网络等算法中,矩阵乘法是核心计算之一。此外,NumPy 还提供了丰富的数学函数和随机数生成器等工具,方便进行数据预处理和模型初始化。据统计,NumPy 的运算速度通常比纯 Python 代码快很多倍,大大提高了机器学习算法的运行效率。

2、SciPy:基于 NumPy 的科学计算库,处理大型数据集,提供多种科学工具。

SciPy 是在 NumPy 的基础上构建的,它提供了更多针对科学计算的功能模块。例如,在信号处理模块中,SciPy 可以进行滤波、傅里叶变换等操作;在优化模块中,可以进行非线性方程组求解、最小二乘拟合等优化问题。以非线性方程组求解为例,通过 SciPy 的 optimize 模块,可以方便地求解复杂的非线性方程组。同时,SciPy 还在图像处理、常微分方程数值解等方面提供了强大的工具,为机器学习中的数据处理和模型优化提供了有力支持。

(二)数据分析与处理库

1、Pandas:数据分析库,处理结构化多维数据和时间序列概念,高效管理和探索数据。

Pandas 是 Python 中用于数据分析的重要库。它提供了数据结构 DataFrame 和 Series,方便对结构化数据进行处理和分析。DataFrame 类似于电子表格,可以存储和操作二维表格数据,支持索引、切片、合并、聚合等操作。例如,可以使用 Pandas 读取 CSV 文件,进行数据清洗、筛选、排序等操作。同时,Pandas 还提供了丰富的时间序列处理功能,方便对时间序列数据进行分析和预测。据统计,Pandas 在处理大规模数据时,比传统的数据分析工具更加高效和灵活。

2、NLTK:自然语言处理库,支持文本处理任务和算法,多语言数据处理。

NLTK 是自然语言处理领域的重要工具库。它提供了丰富的语料库、词汇资源和文本处理工具。例如,可以使用 NLTK 进行词性标注、命名实体识别、文本分类等任务。NLTK 还支持多语言处理,可以处理不同语言的文本数据。在实际应用中,NLTK 可以帮助我们从大量文本数据中提取有用信息,为自然语言处理任务提供基础支持。

(三)可视化库

1、Matplotlib:基础二维图表和绘图库,广泛用于数据可视化,支持多种图表类型和交互功能。

Matplotlib 是 Python 中最常用的可视化库之一。它可以创建各种类型的二维图表,如折线图、柱状图、散点图等。Matplotlib 提供了丰富的绘图选项,可以自定义图表的样式、颜色、字体等。同时,它还支持交互功能,可以通过鼠标操作进行放大、缩小、平移等操作。在机器学习中,Matplotlib 可以用于数据可视化、模型结果展示等方面。例如,可以使用 Matplotlib 绘制训练过程中的损失曲线和准确率曲线,帮助我们了解模型的训练情况。

2、Seaborn:基于 Matplotlib 的统计数据可视化库,专注统计图形和样式。

Seaborn 是在 Matplotlib 的基础上构建的,它专注于统计数据可视化。Seaborn 提供了更加美观和简洁的图表样式,方便进行统计分析和数据探索。例如,可以使用 Seaborn 绘制热力图、箱线图、小提琴图等统计图形,帮助我们更好地理解数据的分布和特征。同时,Seaborn 还提供了一些高级的可视化功能,如多变量分析、回归分析等。

(四)机器学习框架库

1、Scikit-learn:内置常用机器学习算法和工具,优化内存使用和可伸缩性。

Scikit-learn 是一个广泛使用的机器学习库,它提供了丰富的机器学习算法和工具。Scikit-learn 支持分类、回归、聚类、降维等多种机器学习任务,并且提供了统一的接口,方便用户使用。例如,可以使用 Scikit-learn 中的线性回归算法进行房价预测,使用支持向量机算法进行图像分类等。Scikit-learn 还提供了模型评估指标和交叉验证等工具,方便用户评估模型性能和选择最优模型。

2、TensorFlow:谷歌开发的开源深度学习框架,支持分布式计算,灵活架构。

TensorFlow 是由谷歌开发的开源深度学习框架,它在机器学习领域具有广泛的应用。TensorFlow 支持分布式计算,可以在多台服务器上进行模型训练,提高训练效率。同时,TensorFlow 具有灵活的架构,可以支持不同的硬件平台和深度学习模型。例如,可以使用 TensorFlow 构建卷积神经网络、循环神经网络等深度学习模型,进行图像识别、自然语言处理等任务。

3、PyTorch:Facebook 开发的深度学习框架,动态计算图,灵活易用。

PyTorch 是由 Facebook 开发的深度学习框架,它具有动态计算图的特点,使得模型的定义和调试更加灵活。PyTorch 提供了丰富的深度学习功能,包括自动求导、优化器、模型定义等。例如,可以使用 PyTorch 构建深度学习模型,进行图像生成、文本生成等任务。PyTorch 还支持 GPU 加速,可以大大提高模型训练速度。

4、Keras:高级神经网络 API,构建和训练深度学习模型,用户友好接口。

Keras 是一个高级神经网络 API,它可以在 TensorFlow、Theano 和 CNTK 等后端上运行。Keras 提供了简洁的接口和丰富的功能,使得构建和训练深度学习模型变得更加容易。例如,可以使用 Keras 构建卷积神经网络、循环神经网络等深度学习模型,进行图像分类、文本分类等任务。Keras 还提供了模型可视化、回调函数等功能,方便用户进行模型调试和优化。

(五)其他特色库

1、XGBoost:高效梯度提升决策树库,高性能和易用性,广泛用于竞赛。

XGBoost 是一个高效的梯度提升决策树库,它在机器学习竞赛中广泛使用。XGBoost 具有高性能和易用性的特点,它可以处理大规模数据集,并且提供了丰富的参数调整选项,方便用户进行模型优化。例如,可以使用 XGBoost 进行分类、回归等任务,在 Kaggle 等机器学习竞赛中取得了优异的成绩。

2、LightGBM:微软开发的梯度提升框架,训练速度快,降低内存使用。

LightGBM 是由微软开发的梯度提升框架,它具有训练速度快、降低内存使用等特点。LightGBM 采用了基于直方图的算法和叶子生长策略,使得模型的训练速度大大提高。同时,LightGBM 还支持并行计算和分布式训练,可以处理大规模数据集。例如,可以使用 LightGBM 进行分类、回归等任务,在实际应用中取得了良好的效果。

3、CatBoost:Yandex 开发的梯度提升框架,处理类别特征数据优异。

CatBoost 是由 Yandex 开发的梯度提升框架,它在处理类别特征数据方面表现优异。CatBoost 采用了特殊的编码方式和正则化技术,使得模型对类别特征的处理更加准确。同时,CatBoost 还支持自动处理缺失值和类别特征,方便用户进行数据预处理。例如,可以使用 CatBoost 进行分类、回归等任务,在处理类别特征数据时取得了较好的效果。

4、Statsmodels:统计建模和计量经济学库,丰富统计模型和假设检验工具。

Statsmodels 是一个用于统计建模和计量经济学的库,它提供了丰富的统计模型和假设检验工具。Statsmodels 支持线性回归、时间序列分析、面板数据分析等多种统计模型,并且提供了详细的统计报告和可视化功能。例如,可以使用 Statsmodels 进行线性回归分析,得到模型的系数估计、置信区间、假设检验等结果。

5、Awkward Array:升级版 NumPy,处理嵌套、大小不一数据,速度和内存优势。

Awkward Array 是一个升级版的 NumPy,它可以处理嵌套的、大小不一的数据。Awkward Array 在速度和内存方面具有优势,它可以快速处理大规模的嵌套数据,并且占用较少的内存空间。例如,可以使用 Awkward Array 处理复杂的科学数据,如高能物理实验数据等。

6、Jupytext:结合 Jupyter Notebook 和 IDE 的插件,方便版本控制和编辑。

Jupytext 是一个结合 Jupyter Notebook 和 IDE 的插件,它可以将 Jupyter Notebook 转换为 Markdown 文件或脚本文件,方便进行版本控制和编辑。Jupytext 还支持在文本编辑器中编辑 Jupyter Notebook,并且可以实时同步到 Jupyter Notebook 中。例如,可以使用 Jupytext 在 VS Code 中编辑 Jupyter Notebook,方便进行代码调试和版本控制。

7、Gradio:轻量 UI 设计库,浏览器中 “玩转” 模型,可分享网址。

Gradio 是一个轻量的 UI 设计库,它可以让用户在浏览器中 “玩转” 模型,并且可以生成可分享的网址。Gradio 支持多种模型类型,包括图像分类、文本生成、语音识别等。例如,可以使用 Gradio 构建一个图像分类模型的演示界面,让用户在浏览器中上传图片进行分类预测,并且可以将网址分享给其他人。

8、Hub:数据管理和预处理好手,处理各种类型数据,云端存储,提供 API。

Hub 是一个数据管理和预处理的工具,它可以处理各种类型的数据,并且提供了云端存储和 API 接口。Hub 支持大规模数据的存储和处理,并且可以无缝地在不同的机器上访问数据。例如,可以使用 Hub 存储和处理大规模的图像数据,并且可以通过 API 接口将数据提供给机器学习模型进行训练。

9、AugLy:Facebook 数据增强库,支持多种数据类型和增强方式。

AugLy 是 Facebook 开发的数据增强库,它支持多种数据类型,包括图像、文本、音频和视频等。AugLy 提供了丰富的增强方式,如旋转、翻转、裁剪、添加噪声等。例如,可以使用 AugLy 对图像数据进行增强,提高模型的泛化能力。

10、Evidently:监测模型效果工具,生成可视化报告和 JSON 效果简介。

Evidently 是一个监测模型效果的工具,它可以生成可视化报告和 JSON 效果简介。Evidently 支持多种模型类型,包括分类模型、回归模型和时间序列模型等。例如,可以使用 Evidently 监测分类模型的准确率、召回率、F1 值等指标,并且可以生成可视化报告进行分析和调优。

11、YOLOX:旷视无锚版本目标检测算法,设计简单性能好。

YOLOX 是旷视科技开发的无锚版本目标检测算法,它具有设计简单、性能好等特点。YOLOX 采用了无锚检测的方法,减少了模型的参数数量,提高了检测速度。同时,YOLOX 还采用了多种优化技术,如数据增强、标签平滑等,提高了检测精度。例如,可以使用 YOLOX 进行目标检测任务,如行人检测、车辆检测等。

12、LightSeq:字节跳动超快推理引擎,支持众多模型,性能卓越。

LightSeq 是字节跳动开发的超快推理引擎,它支持众多模型,包括 BERT、GPT、Transformer 等。LightSeq 在性能方面表现卓越,它可以大大提高模型的推理速度,减少推理时间。例如,可以使用 LightSeq 进行自然语言处理任务,如文本生成、机器翻译等。

13、Greykite:LinkedIn 时间序列预测库,功能全面,预测速度快。

Greykite 是 LinkedIn 开发的时间序列预测库,它具有功能全面、预测速度快等特点。Greykite 支持多种时间序列模型,包括 Silverkite、Facebook Prophet 和 Auto Arima 等。例如,可以使用 Greykite 进行时间序列预测任务,如股票价格预测、销售预测等。

14、Jina and Finetuner:神经搜索框架和调参工具,适合新手尝试。

Jina and Finetuner 是一个神经搜索框架和调参工具,它适合新手尝试。Jina 是一个神经搜索框架,它可以让用户快速构建可扩展的深度学习搜索应用程序。Finetuner 是一个调参工具,它可以帮助用户对神经网络进行调参,以获得最佳的搜索效果。例如,可以使用 Jina and Finetuner 构建一个图像搜索应用程序,让用户上传图片进行搜索,并且可以通过 Finetuner 对神经网络进行调参,提高搜索精度。

三、Python 机器学习库的未来展望

随着科技的不断进步和机器学习领域的持续发展,Python 的机器学习库也将迎来更多的创新和变革。这些库将在以下几个方面继续发挥重要作用,为未来的应用带来更多可能性。

(一)技术创新

深度学习的进一步发展:TensorFlow 和 PyTorch 等深度学习框架将不断优化,支持更复杂的模型架构和更大规模的数据集。新的算法和技术将不断涌现,提高模型的性能和泛化能力。例如,自动机器学习(AutoML)技术将更加成熟,能够自动搜索最佳的模型架构和超参数,减少人工调参的工作量。
强化学习的应用拓展:强化学习在游戏、机器人控制等领域已经取得了显著的成果。未来,强化学习将在更多的实际应用中得到应用,如智能交通、金融交易等。Python 的强化学习库将不断完善,提供更高效的算法和工具,支持大规模的强化学习任务。
多模态学习的兴起:随着多媒体数据的不断增加,多模态学习将成为机器学习的一个重要方向。Python 的机器学习库将支持多种数据类型的融合,如图像、文本、音频等,实现更全面的数据分析和预测。例如,结合图像和文本信息进行情感分析,提高分析的准确性。

(二)应用拓展

医疗领域:机器学习在医疗领域的应用前景广阔,如疾病诊断、药物研发、医疗影像分析等。Python 的机器学习库将为医疗数据分析提供强大的支持,帮助医生做出更准确的诊断和治疗决策。例如,利用深度学习算法对医疗影像进行分析,检测疾病的早期迹象。
金融领域:机器学习在金融领域的应用也越来越广泛,如风险评估、信用评分、市场预测等。Python 的机器学习库将为金融数据分析提供高效的工具,帮助金融机构降低风险、提高收益。例如,利用时间序列分析预测股票价格走势,为投资决策提供参考。
智能交通:机器学习在智能交通领域的应用将有助于提高交通效率、减少交通事故。Python 的机器学习库将为交通数据分析提供支持,实现交通流量预测、路况监测、自动驾驶等功能。例如,利用深度学习算法对交通图像进行分析,识别交通标志和车辆,实现自动驾驶。

(三)生态系统的完善

社区的持续活跃:Python 的机器学习库拥有庞大的用户社区,开发者们将继续积极贡献代码、分享经验,推动库的不断发展。社区将提供更多的教程、案例和解决方案,帮助新手快速入门,提高开发者的效率。
与其他技术的融合:Python 的机器学习库将与其他技术如大数据、云计算、物联网等深度融合,实现更强大的数据分析和处理能力。例如,利用云计算平台提供大规模的计算资源,加速模型的训练和部署;结合物联网数据进行实时分析和预测,实现智能化的应用。
开源与商业的结合:开源的机器学习库将继续为学术研究和个人开发者提供便利,同时商业公司也将在开源库的基础上开发出更加专业的产品和服务。这种开源与商业的结合将促进机器学习技术的广泛应用和发展。
总之,Python 的机器学习库在未来将继续发挥重要作用,为机器学习领域的发展和创新提供强大的支持。随着技术的不断进步和应用的不断拓展,我们可以期待这些库将带来更多的惊喜和可能性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/460128.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【网络面试篇】TCP与UDP类

目录 一、综述 1. TCP与UDP的概念 2. 特点 3. 区别 4. 对应的使用场景 二、补充 1. 基础概念 (1)面向连接 (2)可靠的 (3)字节流 2. 相关问题 (1)TCP 和 UDP 可以同时绑定…

【C++】类和对象(六):运算符重载1

大家好,我是苏貝,本篇博客带大家了解C的运算符重载,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 目录 (A) 引入(B) 运算符重载 (A) 引入 写一个Date日期类,问:如果我…

C语言(一维数组)

如果对你有帮助,请点个免费的赞吧,谢谢汪。(点个关注也可以!)\n\n如果以下内容需要补充和修改,请大家在评论区交流~ 思维导图 1.数组 由一个或多个相同的数据类型组成的集合 特点: 数据类型相…

Mount Image Pro,在取证安全的环境中挂载和访问镜像文件内容

天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据备份解决方案与服务,并针对企业面临的数据安全风险,提供专业的相关数据安全培训。 天津鸿萌科贸发展有限公司是 GetData 公司数据恢复与取证工…

上市公司企业数字金融认知数据集(2001-2023年)

一、测算方式:参考C刊《经济学家》王诗卉(2021)老师的做法,数字金融认知使用每万字年报描述中包含的对数字金融相关关键词的提及次数,关键词为:互联网、数字化、智能、大数据、电子银行、金融科技、科技金融…

【Mybatis】动态SQL+配置文件+数据库连接池+企业规范(10)

本系列共涉及4个框架:Sping,SpringBoot,Spring MVC,Mybatis。 博客涉及框架的重要知识点,根据序号学习即可。 目录 本系列共涉及4个框架:Sping,SpringBoot,Spring MVC,Mybatis。 博客涉及框架的重要知识点,根据序号学习即可。 …

Web3的去中心化社交网络:区块链技术如何改变互动方式

随着互联网技术的不断进步,社交网络正在经历一场深刻的变革。Web3,作为新一代互联网技术的代表,正通过区块链和去中心化理念改变着我们与他人互动的方式。传统的社交网络通常由大型公司控制,用户数据的集中化管理和隐私问题备受关…

大数据-191 Elasticsearch - ES 集群模式 配置启动 规划调优

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

短信登录的实现-redis和session的比较

目录 短信登录功能的实现一:基于session进行短信登录1:发送验证码2:登录3:登录验证拦截器4:隐藏用户敏感信息二:session的集群共享问题三:基于redis实现短信登录登录的刷新问题 短信登录功能的实…

中欧科学家论坛暨第六届人工智能与先进制造国际会议(AIAM 2024)在德国法兰克福成功举办,两百余名中外科学家共襄盛举

2024年10月20至21日,首届中欧科学家论坛在德国法兰克福的SAALBAU Titus Forum国际会议中心成功举行。中国驻法兰克福总领事馆伍鹏飞副总领事、德国兰斯巴赫-鲍姆巴赫市市长Michael Merz亲自出席并致辞。2004年诺贝尔化学奖得主Aaron Ciechanover教授和法国国家科学院…

直接删除Github上的文件

直接删除Github上的文件 说明:此操作只删除Github上的文件,本地仓库文件不受影响 1.确定要删除哪个分支文件,以删除main为例, 1.找到本地仓库位置以StudyNote为例,右键 bash here 2.打开命令窗口,将Github的StudyN…

SpringBoot篇(运维实用篇 - 日志)

目录 一、简介 二、代码中使用日志工具记录日志 1. 操作步骤 步骤1:添加日志记录操作 步骤2:设置日志输出级别 步骤3:设置日志组 2. 知识小结 三、优化日志对象创建代码 1. 实例 2. 总结 四、日志输出格式控制 1. 实例 2. 总结 …

Java多线程编程基础

目录 编写第一个多线程程序 1. 方式一 : 继承Thread类, 重写run方法 2. 方式二: 实现Runnable接口, 重写run方法 3. 方式三: 使用Lambda表达式 [匿名内部类] [Lambda表达式] 在上个文章中, 我们了解了进程和线程的相关概念. 那么, 在Java中, 我们如何进行多线程编程呢? …

postman的脚本设置接口关联

pm常用的对象 变量基础知识 postman获取响应结果的脚本的编写 下面是购物场景存在接口信息的关联 登录进入---搜索商品---进入商品详情---加入购物车 资源在附件中,可以私聊单独发送 postman的SHA256加密 var CryptoJS require(crypto-js);// 需要加密的字符串 …

ip地址分为几大类-IP和子网掩码对照表

一、IP地址的基本概念与分类 IP地址是用于在网络中标识每个设备的逻辑地址。互联网协议将IP地址分为A、B、C、D和E五类,其中A、B、C三类最常用,它们主要根据地址的首位位数以及用途进行划分。 A类地址: 范围:0.0.0.0 - 127.255.2…

docker占用磁盘过多问题

我在windows系统上用docker,安装在C盘环境下,我发现C盘占用了大量的空间,查找后发现是docker的映像文件占用的,于是开始清理,中间还踩个坑,记录一下,下次需要的时候方便找。 踩坑 我本想移动映…

Xss_less靶场攻略(1-18)

xss-lab-less1 ur特殊字符转义 存在url中 转义符为 %2B& 转义符为 %26空格 转义符为 或 %20/ 转义符为 %2F? 转义符为 %3F% 转义符为 %25#转义符为 %23 转义符为 %3Dimg 标签懒加载 在XSS攻击中,img标签的src属性是一个常见的攻击向量,因为它可以…

聊聊Web3D 发展趋势

随着 Web 技术的不断演进,Web3D 正逐渐成为各行业数字化的重要方向。Web3D 是指在网页中展示 3D 内容的技术集合。近年来,由于 WebGL、WebGPU 等技术的发展,3D 内容已经能够直接在浏览器中渲染,为用户提供更加沉浸、互动的体验。以…

【传知代码】图像处理解决种子计数方法

文章目录 一、背景及意义介绍研究背景农业考种需求传统计数方法的局限性人工计数仪器设备计数 研究意义提高育种效率提高计数准确性广泛的适用性数据存档与分析便利 二、概述三、材料与数据准备以及方法介绍整体流程图像采集图像预处理形态学操作腐蚀运算开运算 图像二值化种子…

uniapp开发【点击展示弹窗功能】

一、效果展示 二、代码 <template><view class="mini"><view class="block_item" @click="$refs.popup.op