当前位置: 首页 > article >正文

机器学习11-学习路径推荐

机器学习11-学习路径推荐

本文希望摒除AI学习商业宣传要素,推荐一条极简的AI学习路线!推荐内容均为在线免费内容,如果有条件可以咨询专业的培训机构!

市面推广的AI课程1

市面推广的AI课程2

文章目录

  • 机器学习11-学习路径推荐
    • @[toc]
  • 1-AI培训路线
    • 第一阶段 Python-人工智能语言基础
    • 第二阶段 数据结构与算法-人工智能的灵魂
    • 第三阶段 数据分析-这是数据驱动的时代
    • 第四阶段 机器学习-智能时代的核心引擎
    • 第五阶段 深度学习-让Al像人类一样思考
    • 第六阶段 NLP自然语言处理-人工智能皇冠上的明珠
    • 第七阶段 大模型&多模态-国产大模型落地标配
    • 第八阶段 强化学习-Al决策优化的智慧钥匙
  • 2-AI知识类别
    • 一、基础知识层面
    • 二、算法与模型层面
    • 三、应用开发层面
    • 四、工具与框架层面
    • 五、行业应用层面
    • 六、前沿技术层面
  • 3-AI学习思路
    • 一、基础入门
      • (一)Python语言基础
      • (二)数学基础
    • 二、理论学习
      • (一)机器学习
      • (二)深度学习
      • (三)深度学习研究方向
    • 三、复杂应用
      • (一)应用领域
      • (二)工具与平台
  • 4-AI学习路线
    • 路线1:时间足够充裕
    • 路线2:1-2月学习时间
    • 路线3:1月学习时间
    • 路线4:5-15天学习时间
    • 路线5:3-5天学习时间
  • 5-深度学习补充
    • 1. 基础概念
    • 2. 网络架构
    • 3. 训练技巧
    • 4. 模型评估
    • 5. 框架与工具
    • 6. 应用领域
    • 7. 研究方向与前沿技术
    • 8. 实践与工程化

1-AI培训路线

乍一看,都是需要自己去恶补的内容,貌似一个在职人员每一项都需要2个月的时间去学习!有点脑瓜疼!但是这些内容是否真正的符合我当期的学习或者工作需求?

以下针对培训路线中的具体内容进行逐一分析。

第一阶段 Python-人工智能语言基础

  • 1、掌握Python 语言基础,包括语法、数据类型、运算符、输入输出西数等核心内容。
  • 2、熟练运用PyCharm 开发工具,掌握其安装、设置及调试相关操作。
  • 3、精通Python 中分支、循环结构以及各类数据结构(字符串、列表、字典、元组等)的操作与运用。
  • 4、深入理解面向对象编程,涵盖类和对象、封装、继承、多态及设计模式等方面知识。
  • 5、具备Python 文件操作、异常处理以及模块制作、安装与使用的能力。
  • 6、了解Python 的高级特性,像深拷贝、浅拷贝、生成器、送代器、闭包、装饰器等内容。
  • 7、 掌握Python 进程与线程相关概念及操作,包括并发、通信、互斥锁等要点。
  • 8、熟悉Python 网络编程以及正则表达式相关知识,用于对应场景的实践应用。

第二阶段 数据结构与算法-人工智能的灵魂

  • 1、掌握链表、栈、队列的基本操作及应用。
  • 2、熟练运用快速排序、二分查找等算法。
  • 3、解决数组、字符串、查找等各类问题。
  • 4、掌握递归、动态规划、贪心、回溯等算法思想及应用。

第三阶段 数据分析-这是数据驱动的时代

  • 1、熟练安装配置 Linux 环境并掌握常用命令。
  • 2、精通 MySQL 安装使用及 SQL 操作。
  • 3、熟悉 Numpy 的属性、函数及运算。
  • 4、掌握 Pandas 的数据处理方法。
  • 5、会用多种工具进行数据可视化。
  • 6、具备在 Linux 环境下进行数据分析和可视化的综合能力。

第四阶段 机器学习-智能时代的核心引擎

  • 1、熟悉线性代数、概率、高数等数学基础。
  • 2、熟悉 KNN 算法的思想、流程及不同距离计算方法,能进行特征预处理和案例实现。
  • 3、理解线性回归的概念、分类、损失函数等,掌握梯度下降算法等方法及模型评估。
  • 4、掌握逻辑回归的数学基础、原理及分类评估指标,能进行案例实践。

第五阶段 深度学习-让Al像人类一样思考

  • 1、理解深度学习的概念、应用场景及优缺点。
  • 2、掌握 Pytorch 的安装及张量的各种操作,包括创建、类型转换、数值计算等。
  • 3、熟悉神经网络的结构组成,如输入层、输出层、隐藏层等,掌握激活函数、损失函数等相关知识。
  • 4、了解卷积神经网络 CNN,掌握图像基础、卷积层和池化层等知识及案例应用。
  • 5、掌握循环网络 RNN 的原理及词嵌入层、循环网络层的 API 和文本生成案例。
  • 6、具备深度学习项目实战能力,如电商推荐和图片搜索等项目。

第六阶段 NLP自然语言处理-人工智能皇冠上的明珠

  • 1、理解 NLP 的概念、发展历史和应用场景。
  • 2、掌握文本预处理的方法,包括文本张量表示、特征处理和数据增强等。
  • 3、熟悉 RNN、 LSTM、 GRU 模型的概念、作用和结构特点,以及对应的 APl。
  • 4、了解注意力机制的概念和实现步骤,掌握 Seq2Seq 结构及添加注意力机制的方法。
  • 5、理解 Transformer 架构,包括各层结构和编码器 一解码器结构实现。
  • 6、掌握 fastText 工具的作用、安装和文本分类方法,以及词向量迁移技巧。

第七阶段 大模型&多模态-国产大模型落地标配

  • 1、理解 LLaMA 和 Qwen 系列模型的核心原理。
  • 2、掌握大模型微调的方法,包括核心要素、数据收集与评估、各种技术及参数设置等。
  • 3、熟悉 NLP 常规任务方案设计,能搭建大模型训练环境并理解微调代码。
  • 4、了解多模态技术,掌握 Vit、 CLIP、ALBEF 等多模态模型的核心原理。
  • 5、能够运用大模型内容生成技术解决实际问题。

第八阶段 强化学习-Al决策优化的智慧钥匙

  • 1、掌握强化学习基础方法及神经网络
  • 2、熟悉先进强化学习算法并具备解决实际
  • 3、强化学习基础理论-老虎机问题、马尔可夫决策过程、贝尔曼方程、动态规划法、蒙特卡罗方法、TD方法
  • 4、深度强化学习-神经网络和Q学习、DQN、策略梯度法
  • 5、基于强化学习微调大模型-A2C算法、PPO(近端策略优化)、RLHF(基于人类反馈的强化学习)

2-AI知识类别

一、基础知识层面

介绍人工智能的定义、技术领域、应用领域,以及行业发展趋势。数学基础包括线性代数、概率论、微积分等,为后续算法理解提供数学工具。编程语言Python 是主流语言,此外还有 Java、C++ 等,重点学习其在数据处理和模型开发中的应用。

二、算法与模型层面

描述机器学习算法监督学习(如回归分析、决策树、SVM)、无监督学习(如聚类、PCA)、强化学习(如 Q-learning)。深度学习模型神经网络基础(感知机、前馈神经网络)、卷积神经网络(CNN)、循环神经网络(RNN)、生成对抗网络(GAN)。模型评估与调优交叉验证、超参数调优、过拟合与欠拟合的解决方法。

三、应用开发层面

描述自然语言处理(NLP)文本预处理、文本分类与聚类、深度学习在 NLP 中的应用(如 Word2Vec、BERT、GPT)、命名实体识别(NER)、机器翻译。计算机视觉(CV)图像处理基础、卷积神经网络在图像分类、目标检测、图像分割中的应用、图像生成与增强技术。语音识别与处理语音信号处理、声学模型、语言模型、文本转语音(TTS)。

四、工具与框架层面

描述深度学习框架TensorFlow、Keras、PyTorch、MindSpore 等框架的使用与优化。开发工具与平台Jupyter Notebook、Git、Docker 等工具的使用,以及云平台(如 AWS、Azure)的 AI 服务。模型部署工具模型部署到云端、本地服务器或移动设备,性能优化方法。

五、行业应用层面

描述行业解决方案大模型在不同行业的应用(如医疗、金融、交通),业务场景分析与解决方案设计。项目实战图像分类与检测、语音识别与生成、自然语言处理、强化学习等项目的实战演练。AI与大数据集成数据挖掘、数据分析能力,以及如何将大数据应用于 AI 模型训练。

六、前沿技术层面

描述生成式 AI生成式 AI 的原理与应用,如大语言模型(LLM)、检索增强生成(RAG)。多领域交叉技术AI 与物联网、区块链、量子计算等技术的融合。安全与伦理AI 技术中的数据安全、隐私保护、伦理问题。


3-AI学习思路

基于我的个人学习经验,针对在职场中非算法开发工程师的一些AI学习思路推荐。

一、基础入门

(一)Python语言基础

Python语言培训:学习Python的基本语法、数据类型、控制结构、函数等,掌握Python编程的基本能力。
Python环境搭建:安装Python解释器、配置环境变量,熟悉常用的开发工具,如PyCharm、Jupyter Notebook、Anaconda等。

(二)数学基础

  • 人工智能数学基础:学习线性代数、概率论与数理统计、微积分等基础知识,为后续的机器学习和深度学习打下坚实的数学基础。
  • 不推荐进行复杂理论的证明;举例说明:你需要知道什么是【矩阵求解】,但是不推荐你去徒手推理数学公式
  • 需要把握学习的核心逻辑即可,要进行知识思辨,举例说明:行列式求解和矩阵乘积求解有什么异同;特征值求解为什么可以用一个特征值(常数)替代一个矩阵

二、理论学习

(一)机器学习

  • 机器学习基础:了解机器学习的基本概念、算法分类(监督学习、无监督学习、强化学习等),学习常见的机器学习算法,如线性回归、逻辑回归、决策树、支持向量机等。

  • 模型评估与优化:掌握模型评估指标(准确率、召回率、F1值等),学习模型优化方法,如交叉验证、正则化等。

(二)深度学习

深度学习基础:学习神经网络的基本原理,包括感知机、多层神经网络、反向传播算法等。

深度学习三大神经网络:

  • 卷积神经网络(CNN):学习CNN的结构和原理,了解其在图像处理中的应用。

  • 循环神经网络(RNN):学习RNN的结构和原理,了解其在序列数据处理中的应用。

  • 对抗神经网络(GAN):学习GAN的生成器和判别器的工作原理,了解其在生成对抗任务中的应用。

  • Transformer架构:学习Transformer的自注意力机制,了解其在自然语言处理中的应用。

(三)深度学习研究方向

  • 机器视觉:学习OpenCV等图像处理库,掌握图像分类、目标检测、图像分割等任务的实现方法。
  • 自然语言处理(NLP):学习NLP的基础知识,如文本预处理、词嵌入等,了解语言模型、文本分类、情感分析、机器翻译等任务的实现方法。
  • 强化学习(RL):学习强化学习的基本概念和算法,如Q-learning、策略梯度等,了解其在机器人控制、游戏等领域的应用。

三、复杂应用

(一)应用领域

  • 机器人:学习机器人控制、路径规划、视觉识别等技术,了解机器人在工业、服务等领域的应用。

  • 数字人:学习数字人的建模、动画制作、语音合成等技术,了解数字人在虚拟主播、客服等领域的应用。

  • 文生图/图生文/图生视频:学习生成式AI模型,如StableDiffusion、ComfyUI等,掌握文本生成图像、图像生成文本、图像生成视频等任务的实现方法。

  • 物体检测:学习目标检测算法,如YOLO、Faster R-CNN等,掌握物体检测在安防、自动驾驶等领域的应用。

  • Agent:学习智能代理(Agent)的设计和实现,如Kimi等,了解其在智能客服、智能助手等领域的应用。

(二)工具与平台

  • 数据集:熟悉常用的数据集,如Kaggle数据集、阿里天池AI赛数据集等,学习数据预处理和数据增强方法。
  • 训练平台:学习使用常用的训练平台,如百度的飞桨、魔搭社区等,掌握模型训练和部署的基本流程。
  • 模型训练框架:学习使用PyTorch、TensorFlow等模型训练框架,掌握模型构建、训练和优化的方法。
  • 魔术部署框架:学习使用模型部署框架,如HuggingFace等,掌握模型部署和推理的方法。
  • AI编码助手:学习使用AI编码助手,如Cusor、WindSurf等,提高编程效率和代码质量。

4-AI学习路线

路线1:时间足够充裕

路线2:1-2月学习时间

路线3:1月学习时间

路线4:5-15天学习时间

路线5:3-5天学习时间


5-深度学习补充

深度学习是机器学习的一个重要分支,它通过构建多层神经网络来模拟人类大脑的信息处理方式,从而实现对复杂数据的自动特征学习和模式识别。以下是深度学习的关键知识要点,按主题分类总结:


1. 基础概念

  • 神经元(Neuron):神经网络的基本单元,模拟生物神经元的激活过程。
  • 激活函数(Activation Function):引入非线性因素,使神经网络能够学习复杂的函数映射。常见的激活函数包括ReLU、Sigmoid、Tanh等。
  • 损失函数(Loss Function):衡量模型预测值与真实值之间的差异,常用的损失函数有均方误差(MSE)、交叉熵损失(Cross-Entropy)等。
  • 优化器(Optimizer):用于更新网络参数以最小化损失函数,常见的优化器包括SGD(随机梯度下降)、Adam、RMSprop等。
  • 反向传播(Backpropagation):通过计算损失函数对网络参数的梯度,从输出层向输入层反向传播,更新网络权重。

2. 网络架构

  • 多层感知机(MLP):最简单的神经网络,由输入层、隐藏层和输出层组成,主要用于简单的分类和回归任务。
  • 卷积神经网络(CNN):主要用于图像处理任务,通过卷积层、池化层和全连接层提取图像的局部特征。
  • 循环神经网络(RNN):用于处理序列数据,如时间序列和自然语言处理。LSTM(长短期记忆网络)和GRU(门控循环单元)是其改进版本,用于解决梯度消失问题。
  • Transformer架构:基于自注意力机制(Self-Attention)的架构,广泛应用于自然语言处理(如BERT、GPT)和计算机视觉(如Vision Transformer)。
  • 生成对抗网络(GAN):由生成器(Generator)和判别器(Discriminator)组成,用于生成逼真的数据样本,如图像、音频等。

3. 训练技巧

  • 数据预处理:包括归一化、标准化、数据增强等,以提高模型的泛化能力和训练效率。
  • 正则化(Regularization):用于防止过拟合,常见的方法有L1/L2正则化、Dropout、Batch Normalization等。
  • 学习率调整:学习率是影响训练效果的重要超参数,常见的调整策略包括学习率衰减、学习率调度器等。
  • 早停(Early Stopping):在训练过程中,如果验证集的损失不再下降,则提前停止训练,以防止过拟合。
  • 迁移学习(Transfer Learning):利用预训练模型在新任务上进行微调,可以显著减少训练时间和数据需求。

4. 模型评估

  • 评估指标
    • 分类任务:准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F1分数等。
    • 回归任务:均方误差(MSE)、平均绝对误差(MAE)等。
    • 生成任务:Inception Score(IS)、Frechet Inception Distance(FID)等。
  • 交叉验证(Cross-Validation):通过将数据划分为多个子集,进行多次训练和验证,以获得更稳定的评估结果。

5. 框架与工具

  • 主流深度学习框架
    • TensorFlow:由Google开发,支持灵活的模型构建和大规模分布式训练。
    • PyTorch:由Facebook开发,以动态计算图和易用性著称,广泛用于研究和开发。
    • Keras:基于TensorFlow的高级API,适合快速原型开发。
  • 可视化工具
    • TensorBoard:用于可视化训练过程、模型结构和性能指标。
    • Matplotlib、Seaborn:用于绘制数据分布和训练曲线。
  • 硬件加速:使用GPU(如NVIDIA系列)或TPU(如Google TPU)加速模型训练和推理。

6. 应用领域

  • 计算机视觉(CV)
    • 图像分类、目标检测、语义分割、图像生成等。
  • 自然语言处理(NLP)
    • 机器翻译、情感分析、问答系统、文本生成等。
  • 语音识别与合成
    • 语音识别(ASR)、语音合成(TTS)、语音情感分析等。
  • 强化学习(RL)
    • 游戏AI、机器人控制、资源管理等。
  • 生物医学与健康
    • 医学图像分析、疾病诊断、药物发现等。

7. 研究方向与前沿技术

  • Transformer架构的改进:如GPT系列、BERT等在语言模型和多模态任务中的应用。
  • 自监督学习(Self-Supervised Learning):通过无监督的方式学习数据的内在结构,减少对标注数据的依赖。
  • 联邦学习(Federated Learning):在保护数据隐私的前提下,联合多个设备或机构的数据进行模型训练。
  • 可解释性AI(XAI):研究如何解释深度学习模型的决策过程,提高模型的透明度和可信度。
  • 量子计算与深度学习的结合:探索利用量子计算加速深度学习模型的训练和推理。

8. 实践与工程化

  • 模型部署:将训练好的模型部署到生产环境中,常见的部署方式包括云服务(如AWS、Azure)、边缘设备(如手机、IoT设备)。
  • 模型压缩与优化:通过剪枝(Pruning)、量化(Quantization)和蒸馏(Knowledge Distillation)等技术,减小模型体积,提高推理速度。
  • 持续学习(Continual Learning):让模型能够不断学习新任务,同时保留已学习的知识,避免灾难性遗忘。

相关文章:

机器学习11-学习路径推荐

机器学习11-学习路径推荐 本文希望摒除AI学习商业宣传要素,推荐一条极简的AI学习路线!推荐内容均为在线免费内容,如果有条件可以咨询专业的培训机构! 文章目录 机器学习11-学习路径推荐[toc] 1-AI培训路线第一阶段 Python-人工智能…...

postgresql根据主键ID字段分批删除表数据

生产环境针对大表的处理相对比较麻烦。 方案1、直接truncate,可能会遇到系统卡主的情况,因为truncate的过程中会对表进行加锁,会导致数据不能正常的写入 方案2、创建一个同结构的表结构,rename旧表,不停业务rename表担…...

《边界感知的分而治之方法:基于扩散模型的无监督阴影去除解决方案》学习笔记

paper:Boundary-Aware Divide and Conquer: A Diffusion-Based Solution for Unsupervised Shadow Removal 目录 摘要 1、介绍 2、相关工作 2.1 阴影去除 2.2 去噪扩散概率模型(Denoising Diffusion Probabilistic Models, DDPM) 3、方…...

java后端之事务管理

Transactional注解:作用于业务层的方法、类、接口上,将当前方法交给spring进行事务管理,执行前开启事务,成功执行则提交事务,执行异常回滚事务 spring事务管理日志: 默认情况下,只有出现Runti…...

深入浅出 SQLSugar:快速掌握高效 .NET ORM 框架

SQLSugar 是一个高效、易用的 .NET ORM 框架,支持多种数据库(如 SQL Server、MySQL、PostgreSQL 等)。它提供了丰富的功能,包括 CRUD 操作、事务管理、动态表名、多表联查等,开发者可以通过简单的链式操作实现复杂的数…...

数据结构——概念与时间空间复杂度

目录 前言 一相关概念 1什么是数据结构 2什么是算法 二算法效率 1如何衡量算法效率的好坏 2算法的复杂度 三时间复杂度 1时间复杂度表示 2计算时间复杂度 2.1题一 2.2题二 2.3题三 2.4题四 2.5题五 2.6题六 2.7题七 2.8题八 四空间复杂度 1题一 2题二 3…...

浅谈在AI时代GIS的发展方向和建议

在AI时代,GIS(地理信息系统)的发展正经历着深刻的变革,随着人工智能技术的进步,GIS不再仅仅是传统的地图和空间数据处理工具,而是向更加智能化、自动化、精准化的方向发展。作为一名GIS开发工程师&#xff…...

牛客周赛 Round 78 A-C

A.时间表查询! 链接:https://ac.nowcoder.com/acm/contest/100671/A 来源:牛客网 题目描述 今天是2025年1月25日,今年的六场牛客寒假算法基础集训营中,前两场比赛已经依次于 20250121、20250123 举行;而…...

Java I/O 流介绍

Java学习资料 Java学习资料 Java学习资料 一、引言 在 Java 编程中,I/O(Input/Output)流是处理输入和输出操作的核心机制。它允许程序与外部设备(如文件、网络连接、键盘、显示器等)进行数据交互。通过使用 I/O 流&…...

linux 内核学习方向以及职位

### 学习路径 1. 基础阶段: - C语言高级特性 - 指针和内存管理 - 数据结构实现 - 位操作 - 多线程编程 - Linux系统编程 - 文件I/O操作 - 进程管理 - 信号处理 - IPC机制 - Socket编程 - 必备知识 - 操作系统原理 - 计算机体系结构 - …...

HTML-新浪新闻-实现标题-样式1

用css进行样式控制 css引入方式: --行内样式:写在标签的style属性中(不推荐) --内嵌样式:写在style标签中(可以写在页面任何位置,但通常约定写在head标签中) --外联样式&#xf…...

【电磁兼容】CE 传导骚扰

一。是什么? 传导骚扰是指电气或电子设备产生的不需要的电磁能量,这些能量通过导线或其他金属路径传播到其他设备或者系统中。这种类型的干扰通常发生在同一电源线路连接的不同装置之间,或者是共享相同布线系统的组件间。 传导骚扰可以分为两…...

能说说MyBatis的工作原理吗?

大家好,我是锋哥。今天分享关于【Redis为什么这么快?】面试题。希望对大家有帮助; 能说说MyBatis的工作原理吗? MyBatis 是一款流行的持久层框架,它通过简化数据库操作,帮助开发者更高效地与数据库进行交互。MyBatis…...

詳細講一下RN(React Native)中的列表組件FlatList和SectionList

1. FlatList 基礎使用 import React from react; import { View, Text, FlatList, StyleSheet } from react-native;export const SimpleListDemo: React.FC () > {// 1. 準備數據const data [{ id: 1, title: 項目 1 },{ id: 2, title: 項目 2 },{ id: 3, title: 項目 3…...

LabVIEW进行可靠性测试时有哪些常见的问题

在进行LabVIEW开发和测试时,尤其是用于可靠性测试,可能会遇到一些常见的问题。以下是一些常见问题及其解决方法: 1. 数据采集卡与硬件兼容性问题 问题描述:某些数据采集卡(DAQ)与硬件设备的兼容性问题可能…...

MFC程序设计(四)窗口创建机制

钩子函数 钩子属于win32技术,具有优先勾取消息的权利:当一个消息产生时,钩子勾取消息进行处理,然后消息才送回程序 接下来以一个勾取窗口创建消息的钩子为例进行讲解 钩子类型有键盘钩子,鼠标钩子,WH_CBT…...

【JavaEE进阶】Spring留言板实现

目录 🎍预期结果 🍀前端代码 🎄约定前后端交互接口 🚩需求分析 🚩接口定义 🌳实现服务器端代码 🚩lombok介绍 🚩代码实现 🌴运行测试 🎄前端代码实…...

Unity开发一个单人FPS游戏的教程总结

这个系列的前几篇文章介绍了如何从头开始用Unity开发一个FPS游戏,感兴趣的朋友可以回顾一下。这个系列的文章如下: Unity开发一个FPS游戏_unity 模仿开发fps 游戏-CSDN博客 Unity开发一个FPS游戏之二_unity 模仿开发fps 游戏-CSDN博客 Unity开发一个F…...

论文速读|Is Cosine-Similarity of Embeddings Really About Similarity?WWW24

论文地址: https://arxiv.org/abs/2403.05440 https://dl.acm.org/doi/abs/10.1145/3589335.3651526 bib引用: inproceedings{Steck_2024, series{WWW ’24},title{Is Cosine-Similarity of Embeddings Really About Similarity?},url{http://dx.doi.o…...

71.在 Vue 3 中使用 OpenLayers 实现按住 Shift 拖拽、旋转和缩放效果

前言 在前端开发中,地图功能是一个常见的需求。OpenLayers 是一个强大的开源地图库,支持多种地图源和交互操作。本文将介绍如何在 Vue 3 中集成 OpenLayers,并实现按住 Shift 键拖拽、旋转和缩放地图的效果。 实现效果 按住 Shift 键&#…...

PyQt6医疗多模态大语言模型(MLLM)实用系统框架构建初探(上.文章部分)

一、引言 1.1 研究背景与意义 在数字化时代,医疗行业正经历着深刻的变革,智能化技术的应用为其带来了前所未有的发展机遇。随着医疗数据的指数级增长,传统的医疗诊断和治疗方式逐渐难以满足现代医疗的需求。据统计,全球医疗数据量预计每年以 48% 的速度增长,到 2025 年将…...

250125-package

1. 定义 包就是文件夹,作用是在大型项目中,避免不同人的编写的java文件出现同名进而导致报错;想象一个场景,在一个根目录中,每一个人都有自己的一个java文件夹,他可以将自己编写的文件放在该文件夹里&…...

左右互博02-unidbg主动调用外层so函数

unidbg 代码 ` package com.koohairev.demo;import com.github.unidbg.AndroidEmulator; import com.github.unidbg.LibraryResolver; import com.github.unidbg.Module; import com.github.unidbg.Symbol; import com.github.unidbg.arm.backend.DynarmicFactory; import com.…...

FastExcel的使用

前言 FastExcel 是一款基于 Java 的开源库,旨在提供快速、简洁且能解决大文件内存溢出问题的 Excel 处理工具。它兼容 EasyExcel,提供性能优化、bug 修复,并新增了如读取指定行数和将 Excel 转换为 PDF 的功能。 FastExcel 的主要功能 高性…...

均值(信息学奥赛一本通-1060)

【题目描述】 给出一组样本数据,包含n个浮点数,计算其均值,精确到小数点后4位。 【输入】 输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的…...

Redis实战(黑马点评)——关于缓存(缓存更新策略、缓存穿透、缓存雪崩、缓存击穿、Redis工具)

redis实现查询缓存的业务逻辑 service层实现 Overridepublic Result queryById(Long id) {String key CACHE_SHOP_KEY id;// 现查询redis内有没有数据String shopJson (String) redisTemplate.opsForValue().get(key);if(StrUtil.isNotBlank(shopJson)){ // 如果redis的数…...

python3+TensorFlow 2.x(三)手写数字识别

目录 代码实现 模型解析: 1、加载 MNIST 数据集: 2、数据预处理: 3、构建神经网络模型: 4、编译模型: 5、训练模型: 6、评估模型: 7、预测和可视化结果: 输出结果&#xff…...

基础项目——扫雷(c++)

目录 前言一、环境配置二、基础框架三、关闭事件四、资源加载五、初始地图六、常量定义七、地图随机八、点击排雷九、格子类化十、 地图类化十一、 接口优化十二、 文件拆分十三、游戏重开 前言 各位小伙伴们,这期我们一起学习出贪吃蛇以外另一个基础的项目——扫雷…...

记录备战第十六届蓝桥杯的过程

1.学会了原来字符串也有比较方法,也就是字符串987 > 98 等等,可以解决拼最大数问题 题目链接:5.拼数 - 蓝桥云课 (lanqiao.cn) 2.今天又复习了一下bfs,感觉还是很不熟练,可能是那个过程我些许有点不熟悉&#xff…...

[操作系统] 深入进程地址空间

程序地址空间回顾 在C语言学习的时,对程序的函数、变量、代码等数据的存储有一个大致的轮廓。在语言层面上存储的地方叫做程序地址空间,不同类型的数据有着不同的存储地址。 下图为程序地址空间的存储分布和和特性: 使用以下代码来验证一下…...