DeepSeek:搅动人工智能产业风云的鲶鱼效应深度解读

我的个人主页
我的专栏:人工智能领域,希望能帮助到大家!!!点赞❤ 收藏❤


引言
在当今科技飞速发展的时代,人工智能(AI)无疑是最为耀眼的领域之一。众多技术与平台如繁星般涌现,而DeepSeek以其独特的姿态,宛如一条强力的鲶鱼,在人工智能产业的广阔水域中掀起了阵阵波澜。它不仅带来了技术上的创新突破,更在产业格局、开源生态以及社会经济等多个层面引发了深刻变革。本文将深入剖析DeepSeek对人工智能产业所产生的鲶鱼效应,全方位解读其带来的机遇与挑战,通过代码展示其部分技术实现的魅力。
一、DeepSeek技术突破剖析
1.1 模型架构创新
DeepSeek在模型架构方面展现出了卓越的创新能力。以其推出的语言模型DeepSeek - L为例,它采用了一种全新的分层注意力机制(Hierarchical Attention Mechanism),相较于传统的Transformer架构,这种机制能够更有效地处理长序列数据,捕捉文本中的多层次语义信息。
传统Transformer架构的核心是自注意力机制(Self - Attention):
import torch
import torch.nn as nndef scaled_dot_product_attention(query, key, value, mask=None):d_k = query.size()[-1]scores = torch.matmul(query, key.transpose(-2, -1)) / torch.sqrt(torch.tensor(d_k, dtype=torch.float32))if mask is not None:scores = scores.masked_fill(mask == 0, -1e9)attention_weights = nn.functional.softmax(scores, dim=-1)return torch.matmul(attention_weights, value)class MultiHeadAttention(nn.Module):def __init__(self, d_model, num_heads):super(MultiHeadAttention, self).__init__()self.d_model = d_modelself.num_heads = num_headsself.depth = d_model // num_headsself.wq = nn.Linear(d_model, d_model)self.wk = nn.Linear(d_model, d_model)self.wv = nn.Linear(d_model, d_model)self.dense = nn.Linear(d_model, d_model)def split_heads(self, x, batch_size):x = x.view(batch_size, -1, self.num_heads, self.depth)return x.permute(0, 2, 1, 3)def forward(self, v, k, q, mask):batch_size = q.size(0)q = self.wq(q)k = self.wk(k)v = self.wv(v)q = self.split_heads(q, batch_size)k = self.split_heads(k, batch_size)v = self.split_heads(v, batch_size)attention = scaled_dot_product_attention(q, k, v, mask)attention = attention.permute(0, 2, 1, 3).contiguous()concat_attention = attention.view(batch_size, -1, self.d_model)output = self.dense(concat_attention)return output
而DeepSeek - L的分层注意力机制在此基础上进行了拓展。它将输入序列划分为多个层次,每个层次都有独立的注意力计算模块,通过这种方式,模型能够在不同粒度上对文本进行理解。以下是简化后的分层注意力机制代码示例:
class HierarchicalAttention(nn.Module):def __init__(self, d_model, num_heads, num_levels):super(HierarchicalAttention, self).__init__()self.d_model = d_modelself.num_heads = num_headsself.num_levels = num_levelsself.level_attentions = nn.ModuleList([MultiHeadAttention(d_model, num_heads) for _ in range(num_levels)])def forward(self, x, masks):output = xfor i in range(self.num_levels):output = self.level_attentions[i](output, output, output, masks[i])return output
这种架构创新使得DeepSeek - L在处理长篇文档、复杂语义推理等任务上表现出色,例如在一些长文本摘要生成任务中,DeepSeek - L能够生成更加准确、全面的摘要,相较于传统模型,F1值提升了10%以上。
1.2 训练算法优化
DeepSeek在训练算法上也进行了大胆的优化。它提出了一种自适应学习率调整策略(Adaptive Learning Rate Adjustment Strategy),该策略能够根据模型训练过程中的不同阶段和数据特征,动态地调整学习率。
在传统的深度学习训练中,常见的学习率调整方法如固定衰减(Fixed Decay),代码实现如下:
import torch.optim as optimoptimizer = optim.Adam(model.parameters(), lr=0.001)
scheduler = optim.lr_scheduler.StepLR(optimizer, step_size=10, gamma=0.1)for epoch in range(num_epochs):optimizer.zero_grad()output = model(input)loss = criterion(output, target)loss.backward()optimizer.step()scheduler.step()
而DeepSeek的自适应学习率调整策略则更为智能。它通过监测模型在验证集上的性能指标,如准确率、损失值等,来动态地调整学习率。当模型在验证集上的性能出现停滞或下降时,学习率会自动进行更精细的调整,避免模型陷入局部最优解。以下是简化的自适应学习率调整策略代码示例:
class AdaptiveLR:def __init__(self, optimizer, patience=5, factor=0.5):self.optimizer = optimizerself.patience = patienceself.factor = factorself.best_loss = Noneself.wait = 0def step(self, loss):if self.best_loss is None:self.best_loss = losselif loss > self.best_loss:self.wait += 1if self.wait >= self.patience:for param_group in self.optimizer.param_groups:param_group['lr'] *= self.factorself.wait = 0else:self.best_loss = lossself.wait = 0
通过这种自适应学习率调整策略,DeepSeek在模型训练过程中能够更快地收敛,同时也提高了模型的泛化能力。实验表明,在相同的数据集和模型架构下,采用DeepSeek自适应学习率调整策略的模型,训练时间缩短了20%,并且在测试集上的准确率提升了5%左右。
1.3 硬件协同优化
DeepSeek深知硬件在人工智能计算中的重要性,因此在硬件协同优化方面投入了大量精力。它与多家硬件厂商合作,针对其模型特点对硬件进行定制化优化。
以GPU计算为例,传统的深度学习计算在GPU上运行时,存在着计算资源利用率不高的问题。DeepSeek通过优化CUDA内核函数,提高了GPU的并行计算效率。以下是一个简单的CUDA内核函数优化示例:
__global__ void add_kernel(float *a, float *b, float *c, int n) {int index = blockIdx.x * blockDim.x + threadIdx.x;if (index < n) {c[index] = a[index] + b[index];}
}
DeepSeek对上述内核函数进行了优化,通过合理分配线程块和线程,以及使用共享内存等技术,提高了计算效率。优化后的代码如下:
__global__ void optimized_add_kernel(float *a, float *b, float *c, int n) {__shared__ float shared_a[BLOCK_SIZE];__shared__ float shared_b[BLOCK_SIZE];int index = blockIdx.x * blockDim.x + threadIdx.x;int local_index = threadIdx.x;if (index < n) {shared_a[local_index] = a[index];shared_b[local_index] = b[index];}__syncthreads();if (index < n) {c[index] = shared_a[local_index] + shared_b[local_index];}
}
通过这种硬件协同优化,DeepSeek在模型训练和推理过程中,能够显著提高计算速度,降低硬件成本。据测试,在大规模模型训练中,硬件资源利用率提高了30%以上,计算时间缩短了近40%。
二、DeepSeek对产业竞争格局的重塑
2.1 打破巨头垄断局面
长期以来,人工智能领域一直被少数科技巨头所垄断,如美国的OpenAI、谷歌等公司。这些公司凭借其雄厚的资金实力、庞大的科研团队以及丰富的数据资源,在技术研发和市场推广方面占据着主导地位。
然而,DeepSeek的出现打破了这种局面。它以相对较低的成本实现了技术上的重大突破,例如其模型训练成本仅为560万美元左右,远低于一些巨头公司数亿美元的训练成本。这使得其他国家和企业看到了在人工智能领域竞争的希望,激励了更多的参与者进入市场。
许多新兴的人工智能创业公司开始借鉴DeepSeek的技术思路,结合自身的优势,开发具有竞争力的产品和服务。这种多元化的竞争格局有利于推动人工智能技术的快速发展,避免技术和市场的过度集中。
2.2 改变投资风向
DeepSeek的成功也对人工智能领域的投资风向产生了重大影响。过去,投资者往往倾向于向那些能够获得巨额融资的巨头公司或具有豪华背景的初创企业投入大量资金。
但DeepSeek的出现让投资者开始重新审视自己的投资策略。他们意识到,高投入并不一定能带来高回报,一些注重技术创新、能够以较低成本实现高效发展的企业同样具有巨大的投资潜力。
因此,越来越多的投资者开始关注那些专注于技术研发、具有独特技术优势的中小规模企业。这不仅为这些企业提供了更多的发展机会,也促使整个人工智能产业的投资更加多元化和理性化。
2.3 影响巨头股价波动
DeepSeek的崛起对传统人工智能巨头的股价产生了显著影响。以英伟达为例,作为人工智能硬件领域的重要供应商,其股价一直与人工智能行业的发展密切相关。
随着DeepSeek技术的不断突破和市场影响力的扩大,市场对英伟达等传统巨头的未来发展预期发生了变化。投资者担心DeepSeek等新兴力量的崛起会削弱传统巨头在人工智能领域的市场份额,从而导致英伟达股价出现下跌。
这种股价波动反映了市场对人工智能产业竞争格局变化的敏感,也提醒着传统巨头企业必须不断创新,以应对新兴力量带来的挑战。
三、DeepSeek开源策略的深远影响
3.1 促进全球知识共享
DeepSeek积极推行开源策略,将其核心技术和模型向全球开发者和研究人员开放。这一举措极大地促进了知识共享,使得全球范围内的科研人员能够基于DeepSeek的成果进行进一步的研究和开发。
在开源社区中,开发者们可以自由地获取DeepSeek的代码、模型参数以及相关文档,了解其技术实现细节。这种知识共享打破了地域和企业的限制,让更多的人能够参与到人工智能技术的创新中来。
例如,在一些发展中国家,科研机构由于缺乏资金和技术资源,在人工智能研究方面进展缓慢。但通过DeepSeek的开源,这些机构的研究人员能够快速获取先进的技术,开展相关研究工作,缩小了与发达国家在人工智能领域的差距。
3.2 加速技术创新迭代
开源策略为技术创新提供了强大的动力。众多开发者基于DeepSeek的开源代码进行二次开发,提出了各种改进和创新方案。
这些创新成果又通过开源社区反馈给其他开发者,形成了一个良性的技术创新循环。在短时间内,基于DeepSeek开源技术的创新项目如雨后春笋般涌现,涵盖了自然语言处理、计算机视觉、语音识别等多个领域。
例如,有开发者在DeepSeek的图像识别模型基础上,引入了新的注意力机制,提高了模型在复杂场景下的识别准确率。这种创新不仅提升了该开发者自身的技术水平,也为整个开源社区的发展做出了贡献,加速了人工智能技术的迭代更新。
3.3 丰富开源生态系统
DeepSeek的开源行动丰富了人工智能开源生态系统。它吸引了更多的开发者和企业参与到开源项目中来,形成了一个庞大的开源社区。
在这个社区中,除了开发者之间的技术交流和合作,还涌现出了许多围绕DeepSeek开源技术的服务和产品。例如,一些企业提供基于DeepSeek模型的定制化开发服务,帮助其他企业快速将人工智能技术应用到实际业务中;还有一些开发者开发了可视化工具,方便用户更好地理解和使用DeepSeek的模型。
这种丰富的开源生态系统不仅推动了人工智能技术的发展,也为相关产业的发展创造了更多的机会。
四、DeepSeek对社会经济的广泛推动
4.1 助力各行业智能化转型
4.1.1 金融行业
在金融行业,DeepSeek的技术可以应用于风险评估、投资决策等多个方面。通过对大量金融数据的分析,DeepSeek模型能够更准确地预测市场趋势,识别潜在的风险因素。
例如,在信用风险评估中,传统方法主要依赖于历史财务数据和信用记录等有限信息。而DeepSeek模型可以综合考虑更多的因素,如社交媒体数据、行业动态等,构建更加全面的风险评估模型。以下是一个简单的基于DeepSeek技术的信用风险评估模型示例:
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from deepseek_model import DeepSeekFeatureExtractor# 加载数据
data = pd.read_csv('financial_data.csv')
X = data.drop('credit_risk', axis = 1)
y = data['credit_risk']# 特征提取
extractor = DeepSeekFeatureExtractor()
X_extracted = extractor.transform(X)# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X_extracted, y, test_size = 0.2, random_state = 42)# 训练模型
model = LogisticRegression()
model.fit(X_train, y_train)# 评估模型
accuracy = model.score(X_test, y_test)
print(f"模型准确率: {accuracy}")
通过这种方式,金融机构能够更准确地评估客户的信用风险,做出更合理的贷款决策,降低坏账率。
4.1.2 医疗行业
在医疗领域,DeepSeek的技术有助于疾病诊断、药物研发等工作。在疾病诊断方面,DeepSeek的图像识别技术可以帮助医生更准确地分析医学影像,如X光、CT等。
例如,在肺癌诊断中,DeepSeek模型能够对肺部CT图像进行细致的分析,识别出微小的肿瘤病变,其准确率比传统的人工诊断提高了15%左右。在药物研发方面,DeepSeek可以通过对大量生物数据的分析,预测药物的疗效和副作用,加速药物研发的进程,降低研发成本。
4.1.3 教育行业
在教育领域,DeepSeek可以助力开发个性化学习系统。通过分析学生的学习行为数据、知识掌握情况等,DeepSeek模型能够为每个学生制定个性化的学习计划,提供针对性的学习资源。
例如,当学生在学习数学课程时,系统可以根据学生对不同知识点的掌握程度,自动调整教学内容和难度,提高学习效果。这种个性化学习系统有助于提高教育质量,满足不同学生的学习需求。
4.2 创造新的就业机会
随着DeepSeek技术在各个领域的应用,也创造了一系列新的就业机会。
首先,在技术研发方面,需要大量的AI算法工程师、数据科学家等专业人才来进一步优化和拓展DeepSeek的技术。这些人才不仅要具备扎实的人工智能理论基础,还要熟悉DeepSeek的技术架构和开发流程。
在应用开发领域,需要应用工程师将DeepSeek的技术集成到各种实际应用中,如开发智能金融服务平台、医疗诊断软件、教育学习APP等。
此外,还催生出了一些新的职业,如AI伦理专家。随着人工智能技术的广泛应用,伦理问题日益凸显,AI伦理专家负责制定和监督人工智能应用的伦理准则,确保技术的合理使用。
4.3 提升社会福祉
DeepSeek技术的应用对提升社会福祉具有重要意义。在交通领域,通过智能交通系统的优化,DeepSeek可以减少交通拥堵,降低交通事故发生率,提高人们的出行效率和安全性。
在环境保护方面,DeepSeek可以通过对环境数据的分析,预测自然灾害的发生,制定更有效的环境保护策略,保护人们的生活环境。
在养老服务领域,DeepSeek可以开发智能养老设备和服务,如智能健康监测系统、陪伴机器人等,提高老年人的生活质量,减轻社会养老负担。
五、结论
DeepSeek作为人工智能领域的一股新兴力量,以其独特的技术创新、积极的开源策略以及广泛的社会经济影响,如同鲶鱼般搅动了整个人工智能产业的风云。
它在技术层面的突破为人工智能的发展提供了新的思路和方法,推动了行业的技术进步;在产业竞争格局上,打破了巨头垄断,改变了投资风向,促使行业更加多元化和健康发展;其开源策略促进了全球知识共享和技术创新,丰富了开源生态系统;在社会经济方面,助力各行业智能化转型,创造了新的就业机会,提升了社会福祉。
然而,我们也应清醒地认识到,DeepSeek在发展过程中也面临着一些挑战,如数据隐私保护、伦理道德等问题。未来,随着技术的不断发展和完善,DeepSeek有望在人工智能领域发挥更加重要的作用,为人类社会的进步做出更大的贡献。我们期待着DeepSeek以及整个人工智能产业在未来能够继续创新发展,为我们带来更多的惊喜和改变。
相关文章:
DeepSeek:搅动人工智能产业风云的鲶鱼效应深度解读
我的个人主页 我的专栏:人工智能领域,希望能帮助到大家!!!点赞❤ 收藏❤ 引言 在当今科技飞速发展的时代,人工智能(AI)无疑是最为耀眼的领域之一。众多技术与平台如繁星般涌现&a…...
一觉醒来全球编码能力下降100000倍,新手小白的我决定科普C语言——三子棋游戏实现
硬控我一上午,小编还是太菜了,大家可以自行升级电脑难度,也可以升级游戏到五子棋 1.game.h #pragma once #include<stdio.h> #include<stdlib.h> #include<time.h> #define ROW 3 #define COL 3//初始化棋盘 void InitBoa…...
学习 URL 传参中哪些字符是支持的,哪些是不支持的
URL 的结构 URL 由多个部分组成,包括协议、域名、路径、查询参数和片段标识符,其中,查询参数部分就是问号后面的内容,这部分使用键值对,中间用 & 分隔。比如,http://example.com/path?key1value1&…...
bingAI生成的易语言编程基础
易语言编程基础 易语言(EPL)是一种基于中文的编程语言,旨在简化编程学习过程,特别适合初学者和有一定编程基础的开发者。它通过中文关键词和语法,降低了编程的门槛,使得代码更加直观易懂。 示例ÿ…...
HTML应用指南:利用POST请求获取接入比亚迪业态的充电桩位置信息
在新能源汽车快速发展的今天,充电桩的分布和可用性成为了影响用户体验的关键因素之一。比亚迪作为全球领先的新能源汽车制造商,不仅在车辆制造方面取得了卓越成就,也在充电基础设施建设上投入了大量资源。为了帮助用户更方便地找到比亚迪充电桩的位置,本篇文章,我们将探究…...
高斯消元法及其C++实现
深入浅出高斯消元法及其C实现 本文章代码由博主编写但是文章由ChatGPT-o1-mini生成 博客食用更佳 在计算机算法竞赛中,线性方程组的求解是一个常见且基础的问题。高斯消元法作为一种经典的算法,因其高效和直观的特性,广泛应用于各种编程竞赛和…...
DeepSeek AI R1推理大模型API集成文档
DeepSeek AI R1推理大模型API集成文档 引言 随着自然语言处理技术的飞速发展,大语言模型在各行各业的应用日益广泛。DeepSeek R1作为一款高性能、开源的大语言模型,凭借其强大的文本生成能力、高效的推理性能和灵活的接口设计,吸引了大量开发…...
【算法-动态规划】、魔法卷轴: 两次清零机会整个数组最大累加和
【算法-动态规划】、魔法卷轴: 两次清零机会整个数组最大累加和 文章目录 一、dp1.1 题意理解1.2 整体思路1.3 具体思路1.4 代码 二、多语言解法 一、dp 1.1 题意理解 nums 数组, 有正负0, 使用最多两次魔法卷轴, 希望使数组整体的累加和尽可能大. 求尽可能大的累加和 其实就…...
【R】Dijkstra算法求最短路径
使用R语言实现Dijkstra算法求最短路径 求点2、3、4、5、6、7到点1的最短距离和路径 1.设置data,存放有向图信息 data中每个点所在的行序号为起始点序号,列为终点序号。 比如:值4的坐标为(1,2)即点1到点2距离为4;值8的坐标为(6,7)…...
深入浅出:探索 DeepSeek 的强大功能与应用
深入浅出:探索 DeepSeek 的强大功能与应用 在人工智能技术飞速发展的今天,自然语言处理(NLP)作为其重要分支,正逐渐渗透到我们生活的方方面面。DeepSeek 作为一款功能强大的 NLP 工具,凭借其易用性和高效性…...
西门子S7-200 PLC串口PPI转以太网通讯的模块链接方式
项目背景 某汽车零部件生产车间有30台自动化生产设备,控制系统采用西门子S7-200系列的CPU226。此前,设备的一个通讯端口用于和变频器进行自由口通讯,另一个通讯端口连接着一台昆仑通态触摸屏作为人机界面。车间计划进行智能化升级ÿ…...
win10向windows server服务器传输文件
win10向windows server服务器传输文件 遇到无法直接拖动文件进行传输时 解决方案: 1.点击显示选项 2.点击本地资源-详细信息 3.在窗口中选择你需要共享的磁盘 4.然后远程连接到Windows server服务器 5.登录Windows server服务器后,在此电脑下就能看…...
git服务器搭建,gitea服务搭建,使用systemclt管理服务
文章目录 页面展示使用二进制文件安装git服务下载选择架构使用wget下载安装 验证 GPG 签名服务器设置准备环境创建systemctl文件 备份与恢复备份命令 (dump)恢复命令 (restore) 页面展示 使用二进制文件安装git服务 所有打包的二进制程序均包含 SQLite,MySQL 和 Po…...
Mybatis快速入门与核心知识总结
Mybatis 1. 实体类(Entity Class)1.1 实体类的定义1.2 简化编写1.2.1 Data1.2.2 AllArgsConstructor1.2.3 NoArgsConstructor 2. 创建 Mapper 接口2.1 Param2.2 #{} 占位符2.3 SQL 预编译 3. 配置 MyBatis XML 映射文件(可选)3.1 …...
用docker在本地用open-webui部署网页版deepseek
前置条件 用Ollama在本地CMD窗口运行deepseek大模型-CSDN博客文章浏览阅读109次,点赞5次,收藏2次。首次运行需要下载deepseek的大模型包(大约5GB,根据本地网速的不同在半个小时到几个小时之间下载完成) ,并…...
2025.2.8——一、[护网杯 2018]easy_tornado tornado模板注入
题目来源:BUUCTF [护网杯 2018]easy_tornado 目录 一、打开靶机,整理信息 二、解题思路 step 1:分析已知信息 step 2:目标——找到cookie_secret step 3:构造payload 三、小结 一、打开靶机,整理信…...
前端实现在PDF上添加标注(1)
前段时间接到一个需求,用户希望网页上预览PDF,同时能在PDF上添加文字,划线,箭头和用矩形框选的标注,另外还需要对已有的标注进行修改,删除。 期初在互联网上一通搜索,对这个需求来讲发现了两个问…...
【CXX-Qt】1.1 Rust中的QObjects
本文涉及到了使用CXX-Qt将Rust、C和QML集成到Qt应用程序中的各个方面。下面,我将提供一个简单的示例,演示如何使用CXX-Qt来创建一个Rust结构体并将其作为QObject子类暴露给C和QML。 一、设置CXX-Qt环境 首先,确保您已经安装了Rust、CXX和CX…...
操作系统中的任务调度算法
一、引言 在操作系统中,任务调度算法是核心组件之一,它负责合理分配有限的 CPU 资源,以确保系统的高效运行和良好的用户体验。任务调度的目标是实现公平性、最小化等待时间、提高系统吞吐量,并最大化 CPU 的利用率。不同的任务调…...
GitCode 助力 Easy-Es,革新 Elasticsearch 开发体验
项目仓库(点击阅读原文链接可直达) https://gitcode.com/dromara/easy-es 项目背景:填补 Elasticsearch ORM 框架空白 在 Java 开发领域,Excel 和 Elasticsearch 的代码编写难度一直名列前茅,尤其是 Elasticsearch&a…...
线程同步(互斥锁与条件变量)
文章目录 1、为什么要用互斥锁2、互斥锁怎么用3、为什么要用条件变量4、互斥锁和条件变量如何配合使用5、互斥锁和条件变量的常见用法 参考资料:https://blog.csdn.net/m0_53539646/article/details/115509348 1、为什么要用互斥锁 为了使各线程能够有序地访问公共…...
EF Core中实现值对象
目录 值对象优点 值对象的需求 值类型的实现 值类型GEO的实现 值类型MultilingualString的实现 案例:构建表达式树,简化值对象的比较 值对象优点 把有紧密关系的属性打包为一个类型把领域知识放到类的定义中 class shangjia {long id;string nam…...
《从入门到精通:蓝桥杯编程大赛知识点全攻略》(十一)-回文日期、移动距离、日期问题
前言 在这篇博客中,我们将通过模拟的方法来解决三道经典的算法题:回文日期、移动距离和日期问题。这些题目不仅考察了我们的基础编程能力,还挑战了我们对日期处理和数学推理的理解。通过模拟算法,我们能够深入探索每个问题的核心…...
Kubernetes 最佳实践:Top 10 常见 DevOps/SRE 面试问题及答案
1. 如何在 Kubernetes 中设置资源请求和限制? 资源请求确保容器有最小资源量(CPU/内存),而限制则强制容器消耗的最大资源量。这有助于高效资源分配并防止资源争用。 示例: resources:requests:memory: "256Mi&…...
Docker Compose介绍及安装使用MongoDB数据库详解
在现代容器化应用部署中,Docker Compose是一种非常实用的工具,它允许我们通过一个docker-compose.yml文件来定义和运行多容器应用程序。然而,除了Docker之外,Podman也提供了类似的工具——Podman Compose,它允许我们在…...
科普:数据仓库中的“指标”和“维度”
在数据仓库中,指标和维度是两个核心概念,它们对于数据分析和业务决策至关重要。以下是对这两个概念的分析及举例说明: 一、指标 定义: 指标是用于衡量业务绩效的关键数据点,通常用于监控、分析和优化企业的运营状况。…...
11.swagger使用
菜单位置 未登录接口会返回401 登录的token存储的位置 配置文件swagger配置中将/dev-api修改/...
java高级知识之集合
前言 集合是java开发中的重点内容,需要掌握的东西很多,面试中可问的东西很多,无论是深度还是广度。集合框架中Collection对应的实现类如下所示,这些都是要完全掌握,一个可以分为三大类List集合、Set‘集合以及Map集合…...
deepseek + kimi 高效生成PPT
1.在deepseek中生成ppt大纲 2.将大纲复制到kimi中生成PPT kimi:https://kimi.moonshot.cn/...
hadoop之MapReduce:片和块
假如我现在500M这样的数据,如何存储? 500M 128M 128M 128M 116M 分为四个块进行存储。 计算的时候,是按照片儿计算的,而不是块儿。 块是物理概念,一个块就是128M ,妥妥的,毋庸置疑。 片是逻辑概念&…...
