【人工智能】枢纽:数据驱动洞察引领未来智能系统

目录

第一部分:人工智能概述

1.1 人工智能的定义

1.2 人工智能的历史发展

1.3 未来发展趋势

第二部分:机器学习

2.1 机器学习的概念

2.2 监督学习的算法与应用

2.2.1 线性回归(Linear Regression)

2.2.2 决策树(Decision Tree)

2.3 非监督学习的算法与应用

2.3.1 K-Means 聚类

2.4 强化学习的算法与应用

2.4.1 Q-learning

​编辑

第三部分:深度学习

3.1 深度学习的概念

3.2 卷积神经网络(CNN)

3.2.1 概念与原理

3.2.2 应用案例:手写数字识别

3.3 循环神经网络(RNN)与LSTM

3.3.1 概念与原理

3.3.2 应用案例:IMDB电影评论情感分类

第四部分:自然语言处理(NLP)

4.1 自然语言处理的概念

4.2 文本分类与情感分析

4.2.1 应用案例:新闻分类

第五部分:人工智能的伦理与挑战

5.1 数据偏见与公平性问题

5.2 隐私问题与安全风险

第六部分:人工智能的学习方法

6.1 理论基础

6.2 编程语言与工具

6.3 数据集选择与处理

第七部分:未来展望

7.1 人工智能与量子计算的结合

7.2 通用人工智能(AGI)

7.3 人机共生系统

​编辑

总结


 

你前些天发现了一个非常厉害的人工智能学习网址,内容通俗易懂,而且风趣幽默,简直是学习AI的宝藏!无论你是新手还是进阶学习者,这个网站都能让你事半功倍。迫不及待地想跟大家分享!赶紧点击链接看看吧:点击跳转到网站。相信你也会爱上这个超赞的学习资源!

第一部分:人工智能概述

1.1 人工智能的定义

人工智能(AI)是计算机科学的一个分支,旨在通过模拟人类的思维和行为,使机器具有感知、推理、学习和决策能力。它不仅包含简单的自动化操作,还包括复杂的机器学习、深度学习、强化学习等技术。不同于传统编程逻辑,AI依靠数据驱动,基于统计学习模型做出决策或预测。

人工智能的核心可以归纳为以下三个方面:

  1. 感知:通过各种传感器或输入设备,AI系统能够获取外界信息,如视觉、听觉等。
  2. 推理与决策:通过内在的算法,AI能够处理输入数据,进行分析、推理并做出决策。
  3. 学习:AI系统通过数据不断更新模型,使其在未来的决策中更加智能。

1.2 人工智能的历史发展

人工智能的历史可追溯到20世纪中期,起初是作为计算机科学和认知心理学的交叉学科。以下是AI发展的几个关键阶段:

  1. 1950-1960年代:AI的起源与规则系统

    • 1956年,约翰·麦卡锡在达特茅斯会议上提出了“人工智能”一词,标志着AI研究的正式开始。此时的研究集中在基于规则的专家系统。
    • 图灵测试:艾伦·图灵提出了图灵测试,用于判断机器是否具备智能。图灵测试要求机器能与人类通过对话难以区分开。
  2. 1970-1980年代:瓶颈期与专家系统的兴起

    • 在这期间,AI的早期发展遇到了所谓的“AI冬天”,因计算能力和数据不足,进展缓慢。然而,专家系统开始流行,这类系统依赖于预定义的规则库,适合处理特定领域的复杂任务。
  3. 1990年代:神经网络与机器学习的复兴

    • 由于计算能力的提升和算法的进步,神经网络再度引起研究者的关注。特别是“反向传播算法”的提出,使得多层神经网络得以有效训练。
    • 此外,统计学习理论的出现使得机器学习成为主流,逐渐取代了传统的基于规则的系统。
  4. 2010年代至今:深度学习与大数据的崛起

    • 深度学习的兴起,特别是卷积神经网络(CNN)和递归神经网络(RNN)的出现,使得AI在视觉、语音、自然语言处理等领域取得了巨大的突破。同时,得益于大数据和云计算,AI得以处理海量数据。

1.3 未来发展趋势

未来AI的研究将向以下几个方向发展:

  1. 通用人工智能(AGI):现有的AI大多是专用AI,擅长于特定任务,而AGI则是通用的智能系统,能够像人类一样在多种任务中灵活切换并执行。
  2. AI与量子计算的结合:量子计算将提供更强大的计算能力,特别是处理复杂的优化问题时,AI与量子计算的结合有望实现巨大的突破。
  3. 人机共生系统:未来的AI可能与人类更加紧密地结合,形成高效的协同系统,人类的决策能力与AI的计算能力结合,将极大提升生产效率和创新能力。

第二部分:机器学习

2.1 机器学习的概念

机器学习(Machine Learning)是人工智能的一个分支,旨在通过数据驱动的方式,使机器在没有明确编程指令的情况下自主学习并提高表现。机器学习可以被分为三大类:监督学习非监督学习强化学习

  • 监督学习(Supervised Learning):机器学习模型通过标注数据(带有正确输出的输入)进行训练,学习输入和输出之间的映射关系。常见应用包括回归分析、分类任务等。
  • 非监督学习(Unsupervised Learning):在没有标签的情况下,模型通过发现数据中的潜在结构进行学习,常见任务包括聚类和降维。
  • 强化学习(Reinforcement Learning):系统通过与环境的交互,在不断试探和优化行为的过程中获得奖励,从而学习最优策略。

2.2 监督学习的算法与应用

2.2.1 线性回归(Linear Regression)

概念:线性回归是监督学习中的一种回归模型,用于预测连续值。它的目标是找到输入特征与输出之间的线性关系,即通过最小化残差(真实值与预测值的差)来拟合数据。

应用案例:预测房价

import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.metrics import mean_squared_error# 模拟房价数据
np.random.seed(0)
n_samples = 100
X = np.random.rand(n_samples, 1) * 100  # 房屋面积
y = 3 * X + np.random.randn(n_samples, 1) * 10 + 50  # 房价(基于面积,加上噪声)# 拆分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)# 建立线性回归模型
model = LinearRegression()
model.fit(X_train, y_train)# 预测
y_pred = model.predict(X_test)# 评估模型
mse = mean_squared_error(y_test, y_pred)
print(f"均方误差:{mse}")# 输出预测结果与真实房价的对比
for i in range(len(X_test)):print(f"真实房价: {y_test[i][0]:.2f}, 预测房价: {y_pred[i][0]:.2f}")
  • 均方误差(MSE): 91.775
  • 部分预测结果:
69.25258.62259.67
10.2080.9382.66
97.65342.26344.81
67.06249.70253.12
66.68243.08251.96

解释:这个例子展示了如何通过线性回归预测房价。模型基于输入特征(房屋面积)学习其与输出(房价)之间的线性关系。通过训练模型,并在测试集上评估其性能,我们可以观察到预测房价与真实房价的差异。

2.2.2 决策树(Decision Tree)

概念:决策树是一种基于树结构的模型,能够进行分类或回归。决策树的构建过程是通过选择最优特征逐步将数据集划分为多个子集,每个节点对应一个特征的选择。

应用案例:预测是否贷款批准

from sklearn.tree import DecisionTreeClassifier
from sklearn.model_selection import train_test_split
from sklearn.datasets import load_iris
from sklearn.metrics import accuracy_score# 加载数据
iris = load_iris()
X = iris.data
y = iris.target# 拆分数据集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42)# 构建决策树模型
model = DecisionTreeClassifier()
model.fit(X_train, y_train)# 预测
y_pred = model.predict(X_test)# 评估准确率
accuracy = accuracy_score(y_test, y_pred)
print(f"测试集准确率: {accuracy}")
  • 测试集准确率: 1.0 (100%)
  • 部分预测结果:
11
00
22
11
11

解释:决策树模型用于鸢尾花数据集分类,分类目标是根据花的特征(如花瓣长度、宽度等)预测其属于哪一类鸢尾花。通过模型的训练和评估,输出测试集的准确率。

2.3 非监督学习的算法与应用

2.3.1 K-Means 聚类

概念:K-means是一种常见的聚类算法,通过迭代地将数据点分配到最近的中心点,并更新中心点位置,最终形成K个簇。聚类是非监督学习的重要任务之一,常用于市场细分、图像压缩等领域。

应用案例:客户分群

import numpy as np
from sklearn.cluster import KMeans
import matplotlib.pyplot as plt# 生成模拟数据:客户的消费金额和购买次数
np.random.seed(42)
X = np.random.rand(100, 2) * 100  # 每行代表一个客户:消费金额和购买次数# K-means聚类,设定3个簇
kmeans = KMeans(n_clusters=3)
kmeans.fit(X)
labels = kmeans.labels_# 可视化聚类结果
plt.scatter(X[:, 0], X[:, 1], c=labels, cmap='viridis')
plt.xlabel('消费金额')
plt.ylabel('购买次数')
plt.title('客户聚类结果')
plt.show()

解释:该代码生成了100个客户的模拟数据,并使用K-means算法进行聚类,将客户分为3类。每类客户根据消费行为和购买习惯进行分组,可以为个性化营销提供参考。

2.4 强化学习的算法与应用

2.4.1 Q-learning

概念:Q-learning是一种经典的强化学习算法,目标是通过学习状态与动作的价值函数(Q值)来选择最优策略。通过与环境交互,系统在每一步都获得反馈(奖励或惩罚),并根据这个反馈更新策略。

应用案例:迷宫中的路径规划

import numpy as np# 迷宫环境,0代表可行路径,1代表终点,-1代表障碍
maze = np.array([[0, -1, 0, 0, 1],[0, -1, 0, -1, -1],[0, 0, 0, 0, 0],[-1, -1, 0, -1, 0],[0, 0, 0, -1, 0]])# Q-learning算法参数
gamma = 0.9  # 折扣因子
alpha = 0.1  # 学习率
epsilon = 0.1  # 探索率
q_table = np.zeros((maze.shape[0], maze.shape[1], 4))  # 初始化Q表,4表示4个方向:上下左右# 定义动作:上、下、左、右
actions = [(-1, 0), (1, 0), (0, -1), (0, 1)]# 获取新位置
def get_new_position(pos, action):new_pos = (pos[0] + action[0], pos[1] + action[1])if new_pos[0] < 0 or new_pos[0] >= maze.shape[0] or new_pos[1] < 0 or new_pos[1] >= maze.shape[1]:return pos  # 出界返回原地if maze[new_pos] == -1:return pos  # 障碍返回原地return new_pos# Q-learning训练
def train(episodes):for _ in range(episodes):pos = (0, 0)  # 起点while maze[pos] != 1:  # 未到达终点if np.random.rand() < epsilon:action = np.random.choice(4)  # 随机探索else:action = np.argmax(q_table[pos])  # 利用现有知识new_pos = get_new_position(pos, actions[action])reward = maze[new_pos]best_next_action = np.argmax(q_table[new_pos])q_table[pos][action] += alpha * (reward + gamma * q_table[new_pos][best_next_action] - q_table[pos][action])pos = new_pos# 开始训练
train(1000)# 测试训练结果
def test():pos = (0, 0)path = [pos]while maze[pos] != 1:action = np.argmax(q_table[pos])pos = get_new_position(pos, actions[action])path.append(pos)return pathprint("找到的路径:", test())

解释:在此案例中,迷宫由一个5x5矩阵表示,0为可行通道,-1为障碍,1为目标点。Q-learning算法通过与环境的互动,学习如何从起点到达终点。经过多轮训练后,算法找到了一条最佳路径。

第三部分:深度学习

3.1 深度学习的概念

深度学习(Deep Learning)是机器学习的一个子领域,依赖于多层神经网络进行数据的学习和建模。通过多层网络结构,深度学习可以自动提取特征,并在许多任务中实现出色的性能,尤其在图像识别、语音识别、自然语言处理等领域表现尤为突出。

关键要点

  1. 多层神经网络:深度学习的核心是使用多层神经网络(DNN)。输入层接收数据,隐藏层通过神经元和权重处理数据,输出层则生成结果。
  2. 激活函数:常见的激活函数包括ReLU、sigmoid等,决定了神经网络输出的非线性特性。
  3. 卷积神经网络(CNN):专门用于图像处理的网络结构。
  4. 循环神经网络(RNN):适用于处理序列数据,如时间序列和自然语言。

3.2 卷积神经网络(CNN)

3.2.1 概念与原理

卷积神经网络(Convolutional Neural Network, CNN)是深度学习中特别适用于图像数据处理的一类神经网络。其结构通常包括卷积层、池化层、全连接层。

  • 卷积层:通过卷积核(filter)扫描输入图像的局部区域,提取重要的特征,如边缘、角点等。
  • 池化层:通常使用最大池化或平均池化,降低特征图的维度,减少计算量,同时保留关键信息。
  • 全连接层:类似于传统神经网络的层,用于将提取的特征映射到输出标签。
3.2.2 应用案例:手写数字识别
import tensorflow as tf
from tensorflow.keras import datasets, layers, models# 加载MNIST数据集
(train_images, train_labels), (test_images, test_labels) = datasets.mnist.load_data()# 数据预处理:归一化并调整图像形状
train_images = train_images.reshape((60000, 28, 28, 1)).astype('float32') / 255
test_images = test_images.reshape((10000, 28, 28, 1)).astype('float32') / 255# 构建卷积神经网络模型
model = models.Sequential([layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)),layers.MaxPooling2D((2, 2)),layers.Conv2D(64, (3, 3), activation='relu'),layers.MaxPooling2D((2, 2)),layers.Conv2D(64, (3, 3), activation='relu'),layers.Flatten(),layers.Dense(64, activation='relu'),layers.Dense(10, activation='softmax')  # 10类输出
])# 编译模型
model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])# 训练模型
model.fit(train_images, train_labels, epochs=5, batch_size=64)# 测试模型
test_loss, test_acc = model.evaluate(test_images, test_labels)
print(f'测试集准确率: {test_acc}')

解释:此代码使用CNN对MNIST手写数字数据集进行分类。该模型通过卷积层提取图像特征,池化层减少特征维度,最终通过全连接层输出分类结果。经过训练后,模型在测试集上的准确率较高,表明CNN在图像分类任务中的强大能力。

3.3 循环神经网络(RNN)与LSTM

3.3.1 概念与原理

循环神经网络(Recurrent Neural Network, RNN)是一种适合处理序列数据的神经网络结构。RNN在每个时间步都会保留前一步的信息,通过这种机制,RNN能够捕捉序列中的时间依赖性。

然而,传统RNN存在梯度消失梯度爆炸的问题,这使得其在长序列任务中的表现不佳。为了解决这些问题,**长短期记忆网络(LSTM)**被提出。LSTM通过引入遗忘门、输入门、输出门,能够有效解决长期依赖问题。

3.3.2 应用案例:IMDB电影评论情感分类
from tensorflow.keras.datasets import imdb
from tensorflow.keras.preprocessing import sequence
from tensorflow.keras import layers, models# 加载IMDB数据集,限制词汇量为10000
max_features = 10000  # 词汇表大小
maxlen = 500  # 每条评论的最大长度(train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=max_features)# 数据预处理:填充序列
train_data = sequence.pad_sequences(train_data, maxlen=maxlen)
test_data = sequence.pad_sequences(test_data, maxlen=maxlen)# 构建LSTM模型
model = models.Sequential([layers.Embedding(max_features, 128, input_length=maxlen),layers.LSTM(64),layers.Dense(1, activation='sigmoid')  # 输出为1表示二分类
])# 编译模型
model.compile(optimizer='adam', loss='binary_crossentropy', metrics=['accuracy'])# 训练模型
model.fit(train_data, train_labels, epochs=3, batch_size=64)# 测试模型
test_loss, test_acc = model.evaluate(test_data, test_labels)
print(f'测试集准确率: {test_acc}')

解释:LSTM网络用于处理IMDB数据集的情感分类问题,通过嵌入层(Embedding)将文本转化为向量表示,再通过LSTM捕捉序列中的上下文信息,最终分类评论为正面或负面。LSTM在处理长文本时表现优异,能够解决传统RNN中的长期依赖问题。

第四部分:自然语言处理(NLP)

4.1 自然语言处理的概念

自然语言处理(NLP)是人工智能的一个重要分支,旨在让机器理解、生成和处理人类语言。NLP的研究涉及语法分析、情感分析、机器翻译、对话系统等。NLP模型需要处理结构化和非结构化的文本数据,通过模型的训练,能够从文本中提取有价值的信息。

4.2 文本分类与情感分析

文本分类是NLP中的基本任务之一。它的目标是将一段文本归类到特定类别中,常用于新闻分类、垃圾邮件检测、情感分类等。

4.2.1 应用案例:新闻分类
from sklearn.datasets import fetch_20newsgroups
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.naive_bayes import MultinomialNB
from sklearn.metrics import accuracy_score# 加载20类新闻数据集
newsgroups_train = fetch_20newsgroups(subset='train', categories=['alt.atheism', 'sci.space'])
newsgroups_test = fetch_20newsgroups(subset='test', categories=['alt.atheism', 'sci.space'])# 使用TF-IDF提取特征
vectorizer = TfidfVectorizer()
X_train = vectorizer.fit_transform(newsgroups_train.data)
X_test = vectorizer.transform(newsgroups_test.data)# 使用朴素贝叶斯分类器
clf = MultinomialNB()
clf.fit(X_train, newsgroups_train.target)# 预测并评估模型
y_pred = clf.predict(X_test)
accuracy = accuracy_score(newsgroups_test.target, y_pred)
print(f"测试集准确率: {accuracy}")

解释:使用TF-IDF(词频-逆文档频率)对新闻数据进行特征提取,使用朴素贝叶斯分类器对新闻进行二分类。该模型基于文本内容预测新闻的主题,分类精度较高。

第五部分:人工智能的伦理与挑战

5.1 数据偏见与公平性问题

机器学习模型的性能依赖于训练数据。如果训练数据中包含偏见,模型将可能继承这些偏见并在决策过程中体现出来。例如,基于历史招聘数据训练的AI系统可能会倾向于歧视某些群体。这就要求AI系统在数据采集、模型训练和部署过程中,必须考虑到公平性,避免社会偏见的延续。

5.2 隐私问题与安全风险

随着AI在日常生活中的广泛应用,个人隐私数据也越来越多地被收集和利用。AI系统必须确保数据的安全和隐私保护,避免数据泄露或被恶意利用。此外,深度伪造(deepfake)等技术的出现,使得虚假信息生成更加简单,给信息安全带来了新的挑战。

第六部分:人工智能的学习方法

6.1 理论基础

  1. 线性代数:矩阵运算在深度学习中的应用广泛,例如卷积操作、权重矩阵等。
  2. 概率论:理解机器学习中的随机过程、贝叶斯定理和期望最大化算法非常重要。
  3. 优化算法:梯度下降法是训练神经网络的核心,理解其原理有助于调试和改进模型性能。

6.2 编程语言与工具

  1. Python:Python是AI开发最流行的编程语言,拥有丰富的库和框架支持,如NumPy、Pandas、TensorFlow、PyTorch等。
  2. Jupyter Notebook:为AI研究人员提供了一个交互式编程环境,方便进行数据分析、模型训练和调试。
  3. 云计算与大数据平台:例如Amazon AWS、Google Cloud等,为AI模型的训练与部署提供了强大的算力支持。

6.3 数据集选择与处理

  1. 常用公开数据集:如MNIST(手写数字识别)、CIFAR-10(图像分类)、ImageNet(大规模视觉数据集)等。
  2. 数据清洗与特征工程:处理数据中的噪声、缺失值和异常值,并进行特征选择与提取,是提升模型性能的重要步骤。

第七部分:未来展望

7.1 人工智能与量子计算的结合

量子计算将为AI提供超强的计算能力,尤其是在处理大规模数据和复杂优化问题上。随着量子计算机的发展,AI系统将能够解决目前无法处理的计算难题,如分子模拟和金融市场优化等。

7.2 通用人工智能(AGI)

AGI的目标是开发具备广泛任务处理能力的智能系统,而不仅仅是专注于某一特定领域。目前的AI系统仍处于狭义人工智能阶段,但研究者对AGI的未来充满期待,尤其是在人类水平的智能表现上。

7.3 人机共生系统

未来的AI不仅仅是替代人类的劳动工具,它将成为人类的合作伙伴。在医疗、教育、制造等领域,人机协作的模式将越来越常见,AI与人类的结合将带来生产力的极大提升。

总结

人工智能是当今最具革命性的技术之一,从基础的机器学习、深度学习到更复杂的自然语言处理和强化学习,AI技术正在深刻影响各个行业。然而,随着技术的发展,AI也带来了伦理和安全方面的挑战。通过掌握人工智能的基本原理、算法和实际应用,未来的研究和工程师可以在这个领域继续推动创新并解决现实问题。

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

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

相关文章

Bonree ONE 3.0 助力企业加速驶入“全域可观测”新时代

发展新质生产力是我国目前推动高质量发展的内在要求和重要着力点。在这一背景下&#xff0c;基于信息技术及关键生产要素数据&#xff0c;推进企业数智化转型&#xff0c;成为形成新质生产力的关键路径。当前&#xff0c;随着企业业务的不断扩展和复杂化&#xff0c;企业对数据…

服务网关工作原理,如何获取用户真实IP?

文章目录 一、什么是网关二、网关工作原理 (★)三、SpringCloud Gateway3.1 Gateway 简介3.2 Gateway 环境搭建3.3 自定义路由规则 (★)3.4 局部过滤器3.5 全局过滤器&#xff08;案例&#xff1a;获取用户真实IP地址&#xff09; (★) 补充1&#xff1a;不同类型的客户端如何设…

[产品管理-3]:NPDP新产品开发 - 1 - 愿景、使命、价值观,看似很虚,实际上指明正确的方向; 战略、方案、方法,指明正确的方法。

目录 前言&#xff1a;用正确的方法做正确的事 做正确的事&#xff1a;&#xff08;愿景、使命、价值观&#xff09; 用正确的方法&#xff1a;&#xff08;战略、方案、方法&#xff09; 总结 一、什么是战略 1.1 概述 1.2 企业战略的分层 1.3 什么是组织&#xff0c;…

Nginx之日志切割,正反代理,HTTPS配置

1 nginx日志切割 1.1 日志配置 在./configure --prefixpath指定的path中切换进去&#xff0c;找到log文件夹&#xff0c;进去后找到都是对应的日志文件 其中的nginx.pid是当前nginx的进程号&#xff0c;当使用ps -ef | grep nginx获得就是这个nginx.pid的值 在nginx.conf中…

瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导

本文OpenHarmony标准系统应用兼容性测试指导&#xff0c;适用鸿蒙系统软件开发测试的新手入门学习课程。设备为触觉智能的瑞芯微RK3566开发板&#xff0c;型号Purple Pi OH。是Laval官方社区主荐的一款鸿蒙开发主板。支持Openharmony、安卓Android、Linux的Debian、Ubuntu系统。…

【Flutter】Flutter安装和配置(mac)

1、准备工作 升级Macos系统为最新系统安装最新的Xcode电脑上面需要安装brew https://brew.sh/安装chrome浏览器&#xff08;开发web用&#xff09; 2.、下载flutter https://docs.flutter.dev/release/archive?tabmacos 大家网页后&#xff0c;选择对应的版本【Tips&#x…

【STM32 HAL库】IIC通信与CubeMX配置

【STM32 HAL库】IIC通信与CubeMX配置 前言理论IIC总线时序图IIC写数据IIC读数据 应用CubeMX配置应用示例AHT20初始化初始化函数读取说明读取函数 前言 本文为笔者学习 IIC 通信的总结&#xff0c;基于keysking的视频内容&#xff0c;如有错误&#xff0c;欢迎指正 理论 IIC总…

[网络]从零开始的计算机网络基础知识讲解

一、本次教程的目的 本次教程我只会带大叫了解网络的基础知识&#xff0c;了解网络请求的基本原理&#xff0c;为后面文章中可能会用到网络知识做铺垫。本次我们只会接触到网络相关的应用层&#xff0c;并不涉及协议的具体实现和数据转发的规则。也就是说&#xff0c;这篇教程是…

第四届长城杯部分wp

还是太菜了&#xff0c;要经常练了 1.BrickGame 读源码可以看到时间的值是由js设定的&#xff0c;所以控制台将timeleft的时间改成999999 通过游戏就可以得到flag 2.SQLUP 一道文件上传的题目&#xff0c;在登陆页面我用admin和1登陆成功了&#xff0c;但是按照正常的应该是…

Android 语言国际化三步

1.罗列: 可以多罗列几个 不需要全部实现 res下创建这个文件:locale-config <locale-config xmlns:android"http://schemas.android.com/apk/res/android"><locale android:name"zh" /><locale android:name"en" /><lo…

Proteus仿真综合实例(1)

分享一些基于Proteus的仿真实例&#xff0c;供大家学习参考。 1、51单片机230个Proteus仿真实例 包含基于51单片机的230个仿真实例&#xff0c;涉及定时器、中断、LCD显示、DS18B20温度测量、DS1621温度测量、PWM生成等充足电路模型案例。 2、51交通灯 模拟实现基于51单片机…

Banana Pi BPI-SM9 AI 计算模组采用算能科技BM1688芯片方案设计

产品概述 香蕉派 Banana Pi BPI-SM9 16-ENC-A3 深度学习计算模组搭载算能科技高集成度处理器 BM1688&#xff0c;功耗低、算力强、接口丰富、兼容性好。支持INT4/INT8/FP16/BF16/FP32混合精度计算&#xff0c;可支持 16 路高清视频实时分析&#xff0c;灵活应对图像、语音、自…

灭火器目标检测数据集 3700张 灭火器 带标注 voc yolo

数据集名称&#xff1a; 灭火器目标检测数据集 数据集规模&#xff1a; 图像数量&#xff1a;3700张标注类型&#xff1a;灭火器检测格式兼容性&#xff1a;支持VOC和YOLO标注格式 数据集内容&#xff1a; 该数据集旨在用于训练和评估计算机视觉模型&#xff0c;特别是针对灭…

7个最佳实践的潜在客户捕获登录页面案例

什么是线索捕获页面&#xff1f; 线索捕获页面是一个着陆页&#xff0c;它向潜在客户提供某种回报以换取他们的电子邮箱地址或其他信息。任何带表单的页面&#xff0c;包括电子书下载页面、演示请求页面或新闻通讯注册页面&#xff0c;都可以视为线索捕获页面。 与您网站上的…

九盾叉车U型区域警示灯,高效照明和安全警示

叉车运作的环境比较复杂&#xff0c;在方便人们物流运输的同时也存在着很大的安全隐患&#xff0c;特别是叉车碰撞人的事故发生率很高&#xff0c;那我们该怎么在减少成本的同时又能避免碰撞事故的发生呢&#xff1f; 九盾叉车U型区域警示灯&#xff0c;仅需一盏灯安装在叉车尾…

ElasticSearch的DSL查询④(DSL查询、RestClient的DSL查询)

目录 一、DSL查询 1.1 快熟入门 1.2 叶子查询 1.2.1 全文检索查询 1&#xff09;match查询 2&#xff09;multi_match查询 1.2.2 精确查询 1&#xff09;term查询 2&#xff09;range查询 3&#xff09;ids查询 1.3 复合查询 1.3.1 bool查询 1.3.2 算分函数查询 …

AI对未来教育领域的改变!如何使用ChatGPT,一个高效提问的指令构建模型,通过ChatGPT有效提高学习效率

AI 到底有多厉害&#xff0c;要取决于你自己有多厉害。ChatGPT 是一种生成性 AI&#xff0c;生成性的意思就是它会创造内容&#xff0c;但发挥到什么程度&#xff0c;完全取决于你将如何使用。 ChatGPT 虽然以 Chat 开头&#xff0c;但是如果我们只把它当成一个像 QQ 一样的聊…

记录类(record(java14开始))

1.不变类 a.使用final修饰class类&#xff0c;无法派生子类。 b.每个字段使用final修饰&#xff0c;保证创建实例后无法修改任何字段。 2.record关键字 a.java14后用此关键字定义不变类。 b.编译器自动编译为使用final修饰的类和每个字段&…

一键快速制作和印刷样本册,推荐一个优质网站:FLBOOK

​在当前的数字化时代&#xff0c;样本册的制作和印刷已经不再是一件复杂的事情。为了满足广大用户的需求&#xff0c;越来越多的在线制作平台应运而生。今天&#xff0c;我要向大家推荐一个优质网站——FLBOOK&#xff0c;它可以帮助您快速制作和印刷样本册。 FLBOOK是一个在线…

走进低代码报表开发(二):高效报表设计新利器

在前面的文章中&#xff0c;我们已经详细介绍了勤研低代码开发平台的报表数据源可视化设计&#xff0c;接下来&#xff0c;让我们一起来继续了解勤研低代码平台的报表设计&#xff0c;在当今数字化快速发展的时代&#xff0c;高效便捷的开发工具对于企业和开发者来说至关重要。…