如何利用聚合函数将传感器数据价值最大化?答案在这里!

第一章:传感器数据的聚合函数概述

在物联网和实时监控系统中,传感器持续产生大量时序数据。为了从中提取有价值的信息,必须对原始数据进行汇总与分析。聚合函数是实现这一目标的核心工具,它们能够将多个数据点压缩为有意义的统计指标,从而支持趋势分析、异常检测和决策优化。

常见聚合操作类型

  • 平均值(AVG):用于平滑噪声,反映数据整体趋势
  • 最大值/最小值(MAX/MIN):识别极端情况或设备临界状态
  • 求和(SUM):适用于累计量计算,如能耗总量
  • 计数(COUNT):统计事件发生频次
  • 标准差(STDDEV):衡量数据波动性,辅助异常判断

典型应用场景示例

假设有一组温度传感器每秒上报数据,需每5分钟计算一次统计摘要。可使用如下伪代码实现窗口聚合:
// 定义聚合结构体
type TempAgg struct {
    Avg float64
    Max float64
    Min float64
    Count int
}

// 计算聚合值
func aggregate(temperatures []float64) TempAgg {
    var sum float64
    max, min := temperatures[0], temperatures[0]
    
    for _, t := range temperatures {
        sum += t
        if t > max { max = t }
        if t < min { min = t }
    }
    
    return TempAgg{
        Avg: sum / float64(len(temperatures)),
        Max: max,
        Min: min,
        Count: len(temperatures),
    }
}

聚合策略对比

策略延迟资源消耗适用场景
滚动窗口低中固定周期统计
滑动窗口高高实时趋势分析
会话窗口动态中高事件簇检测
graph LR A[原始传感器数据] --> B{是否进入新窗口?} B -- 是 --> C[触发聚合计算] B -- 否 --> D[继续收集数据] C --> E[输出聚合结果] D --> F[等待下一数据点]

第二章:聚合函数的核心原理与类型

2.1 聚合函数的基本概念与数学基础

聚合函数是一类对多个输入值进行计算并返回单一结果的函数,广泛应用于数据库查询、统计分析和数据处理中。其数学基础源于集合论中的归纳运算,如求和、极值和平均值等操作。
常见的聚合类型
  • COUNT:统计元素个数
  • SUM:求和,基于加法群运算
  • AVG:算术平均,定义为总和除以数量
  • MAX/MIN:基于偏序关系的极值提取
代码示例:SQL 中的聚合应用
SELECT 
  COUNT(*) AS total, 
  AVG(salary) AS avg_salary, 
  MAX(salary) AS top_salary
FROM employees WHERE department = 'Engineering';
该查询统计工程部门员工的总数、平均薪资与最高薪资。COUNT 统计满足条件的行数;AVG 内部执行 SUM(salary)/COUNT(salary),自动排除 NULL 值;MAX 则通过线性扫描获取最大记录,时间复杂度为 O(n)。

2.2 常见聚合函数在传感器数据中的映射关系

在物联网系统中,传感器持续产生时间序列数据,需通过聚合函数提取有效信息。常见的聚合操作能将原始数据转化为具有业务意义的指标。
典型聚合函数与应用场景
  • COUNT:统计指定时间段内的数据点数量,用于判断设备是否正常上报
  • AVG:计算平均值,适用于温度、湿度等平稳信号的趋势分析
  • MAX/MIN:识别峰值,常用于异常检测,如电流过载预警
  • SUM:累加能耗类数据,如电量累计消耗
SQL示例:按设备分组聚合
SELECT 
  device_id,
  AVG(temperature) AS avg_temp,
  MAX(humidity) AS peak_humidity
FROM sensor_data 
WHERE timestamp >= '2023-10-01 00:00:00'
GROUP BY device_id;
该查询按设备ID分组,计算每台设备的平均温度与最高湿度。其中,timestamp过滤确保仅处理最近数据,提升查询效率。

2.3 时间窗口机制与数据分组策略

在流式计算中,时间窗口机制是处理无界数据流的核心手段。通过将连续的数据流切分为有限的时间片段,系统能够对特定时间段内的数据进行聚合与分析。
常见时间窗口类型
  • 滚动窗口(Tumbling Window):固定长度、无重叠,适用于周期性统计。
  • 滑动窗口(Sliding Window):固定长度但可重叠,适合高频采样场景。
  • 会话窗口(Session Window):基于活动间隙动态划分,常用于用户行为分析。
数据分组与并行处理
stream.KeyBy("userId").
  Window(TumblingEventTimeWindows.of(Time.Minutes(5))).
  Reduce(func(a, b Event) Event { return a.Add(b) })
上述代码定义了一个基于用户ID分组的5分钟滚动窗口,按事件时间对数据进行归约操作。KeyBy 实现逻辑分组,确保相同键的数据被分配至同一任务实例,保障聚合一致性。
窗口类型延迟容忍重复计算适用场景
滚动窗口低无实时指标统计
滑动窗口中有趋势分析
会话窗口高动态用户会话追踪

2.4 流式数据下的增量聚合实现方式

在流式计算场景中,数据持续到达且不可预知,传统的批量聚合无法满足低延迟需求。因此,增量聚合成为核心解决方案,通过维护状态(State)实时更新聚合结果。
基于窗口的增量聚合
系统通常将无限流划分为窗口(如滑动或滚动窗口),结合状态后端存储中间值。例如,在Flink中使用`ReduceFunction`对每条新数据增量更新聚合值:

stream
  .keyBy(event -> event.userId)
  .window(SlidingEventTimeWindows.of(Time.minutes(10), Time.seconds(5)))
  .reduce((a, b) -> new UserViewCount(a.count + b.count));
上述代码每5秒创建一个窗口快照,reduce函数仅合并增量变化,避免全量重算,显著提升效率。
状态管理与容错机制
  • 使用托管状态(Managed State)自动处理数据序列化与恢复;
  • 结合检查点(Checkpoint)保障Exactly-Once语义;
  • 状态后端支持内存、RocksDB等存储选项。

2.5 聚合过程中的精度控制与误差分析

在分布式聚合计算中,数据精度受浮点运算、网络传输和时钟同步等多因素影响。为保障结果准确性,需引入误差控制机制。
误差来源分类
  • 舍入误差:浮点数累加过程中因精度丢失导致;
  • 截断误差:采样周期不一致造成的数据遗漏;
  • 传输延迟:节点间数据到达顺序错乱引发的统计偏差。
高精度聚合实现
采用Kahan求和算法可有效抑制舍入误差累积:
func kahanSum(data []float64) float64 {
    sum := 0.0
    c := 0.0 // 补偿变量
    for _, x := range data {
        y := x + c
        t := sum + y
        c = (sum - t) + y // 计算补偿值
        sum = t
    }
    return sum
}
该算法通过引入补偿项 c 捕获每次加法中丢失的低位信息,显著提升累加精度。
误差评估对照表
方法相对误差适用场景
普通累加1e-12 ~ 1e-9小规模数据
Kahan求和1e-16 ~ 1e-14高精度需求

第三章:典型应用场景解析

3.1 工业物联网中温度数据的均值与峰值监控

在工业物联网场景中,实时监控设备运行温度是保障系统稳定性的重要环节。通过对传感器采集的温度数据计算均值与峰值,可有效识别异常温升趋势。
数据处理逻辑
使用滑动窗口算法对连续温度流进行分批处理,既保证实时性又降低计算开销。
// 计算温度窗口内的均值与最大值
func analyzeTemp(data []float64) (mean, peak float64) {
    var sum float64
    peak = data[0]
    for _, v := range data {
        sum += v
        if v > peak {
            peak = v
        }
    }
    mean = sum / float64(len(data))
    return
}
该函数接收一个温度切片,遍历一次完成均值和峰值提取,时间复杂度为 O(n),适用于边缘节点资源受限环境。
监控指标对比
指标用途响应延迟
均值反映整体发热水平中
峰值检测瞬时过热事件低

3.2 智能城市交通流量的统计聚合实践

数据采集与实时接入
智能城市交通系统依赖于多源数据的融合,包括地磁传感器、摄像头和GPS轨迹。这些设备以高频率上报车辆通过信息,形成原始事件流。
基于时间窗口的聚合策略
使用滑动时间窗口对交通流量进行统计,可有效反映短时拥堵趋势。以下为使用Flink实现每5分钟更新一次的车流量聚合代码片段:

DataStream<TrafficEvent> stream = env.addSource(new KafkaSource());
stream
  .keyBy(event -> event.getRoadSegment())
  .window(SlidingEventTimeWindows.of(Time.minutes(5), Time.minutes(1)))
  .aggregate(new TrafficAggFunction());
该代码将数据按道路段分组,每分钟触发一次过去5分钟内的流量统计,提升响应实时性。其中SlidingEventTimeWindows确保事件时间一致性,避免乱序影响结果准确性。
聚合结果的应用场景
  • 动态调整信号灯配时方案
  • 生成区域交通健康度指数
  • 为导航系统提供实时路径推荐依据

3.3 环境监测系统中异常数据的识别与处理

在环境监测系统中,传感器采集的数据常因设备故障或传输干扰产生异常值。为保障数据可靠性,需构建实时异常检测机制。
基于统计方法的异常检测
采用均值与标准差动态判定异常点,适用于大多数平稳信号场景:
def detect_outliers(data, window=5, threshold=2):
    # data: 流式数据列表,window: 滑动窗口大小
    # threshold: 标准差倍数阈值,超过则标记为异常
    if len(data) < window:
        return False
    window_data = data[-window:]
    mean = sum(window_data) / len(window_data)
    std = (sum((x - mean) ** 2 for x in window_data) / len(window_data)) ** 0.5
    return abs(data[-1] - mean) > threshold * std
该函数通过滑动窗口计算局部均值与标准差,判断最新数据是否偏离正常范围。参数threshold可根据环境噪声水平调整,通常设为2~3。
异常数据处理策略
  • 数据插值:使用前后有效值线性填充
  • 标记保留:异常值打标存储,便于后期分析
  • 告警触发:连续异常启动设备自检流程

第四章:实战案例:构建高效聚合处理管道

4.1 使用SQL实现传感器数据的实时汇总

在物联网系统中,传感器数据通常以高频率写入数据库。为实现实时汇总,可借助SQL的窗口函数与聚合能力对动态数据流进行持续统计分析。
基础聚合查询
使用 GROUP BY 与时间窗口函数按分钟级汇总温度数据:
SELECT 
  sensor_id,
  DATE_TRUNC('minute', timestamp) AS minute_window,
  AVG(temperature) AS avg_temp,
  MAX(humidity) AS max_hum
FROM sensor_readings 
WHERE timestamp > NOW() - INTERVAL '5 minutes'
GROUP BY sensor_id, minute_window
ORDER BY minute_window DESC;
该查询每分钟生成一次汇总结果,DATE_TRUNC 将时间对齐到整分钟,确保窗口一致性;过滤最近5分钟数据保障实时性。
优化策略
  • 在 sensor_id 和 timestamp 上建立复合索引以加速范围查询
  • 结合物化视图定期刷新汇总结果,降低重复计算开销

4.2 基于Flink的流式聚合架构设计与部署

核心架构设计
基于Flink的流式聚合系统采用分层架构,包括数据接入层、状态计算层和结果输出层。数据接入层通过Kafka Connector实时消费消息流,状态计算层利用Flink的Keyed State和Window机制实现高效聚合。
关键代码实现

// 定义滑动窗口聚合
stream.keyBy("userId")
    .window(SlidingEventTimeWindows.of(Time.minutes(10), Time.minutes(5)))
    .aggregate(new UserActivityAggFunction());
上述代码以用户ID为键,每5分钟触发一次最近10分钟内的事件时间窗口聚合。Time.minutes(10)表示窗口长度,Time.minutes(5)为滑动步长,确保数据连续性与低延迟响应。
部署模式对比
模式特点适用场景
Session Cluster资源长期驻留多作业共享集群
Application Mode作业独占JM,隔离性好生产环境独立任务

4.3 利用InfluxDB进行时序数据聚合查询

InfluxDB 作为专为时序数据设计的数据库,提供了强大的聚合查询能力,适用于监控、指标分析等场景。
常用聚合函数
InfluxQL 支持如 `MEAN()`、`SUM()`、`MIN()`、`MAX()` 等聚合函数,可对时间窗口内的数据进行统计。例如:
SELECT MEAN("value") FROM "cpu_usage" WHERE time > now() - 1h GROUP BY time(10m)
该查询计算过去一小时内每 10 分钟窗口的平均 CPU 使用率。其中 `GROUP BY time(10m)` 将时间轴切分为 10 分钟区间,实现时间序列的下采样。
多维度分组与嵌套聚合
支持结合 `GROUP BY` 标签字段进行多维度分析:
  • 按主机名分组:GROUP BY "host"
  • 组合时间与标签:GROUP BY time(5m), "region"
嵌套聚合如 TOP(usage, 3) 可提取最高值,适用于排行榜类场景。

4.4 可视化展示聚合结果以支持决策分析

图表驱动的洞察生成
通过将聚合数据映射为可视化图表,业务人员可直观识别趋势与异常。常用图表包括柱状图(比较类别数据)、折线图(时间序列变化)和热力图(密度分布)。
使用ECharts实现动态展示

// 初始化ECharts实例
var chart = echarts.init(document.getElementById('chart-container'));
// 配置项:定义坐标轴、系列、颜色等
var option = {
  title: { text: '月度销售额聚合' },
  tooltip: { trigger: 'axis' },
  xAxis: { type: 'category', data: ['1月','2月','3月'] },
  yAxis: { type: 'value' },
  series: [{
    name: '销售额',
    type: 'bar',
    data: [120, 150, 180],
    itemStyle: { color: '#5470C6' }
  }]
};
chart.setOption(option);
上述代码初始化一个柱状图,xAxis 定义分类维度,series.data 绑定聚合后的数值,itemStyle 增强视觉表达。
响应式布局适配多端
仪表板
移动端视图

第五章:未来趋势与技术演进方向

边缘计算与AI模型的融合部署
随着物联网设备激增,边缘侧实时推理需求上升。将轻量化AI模型(如TinyML)部署至边缘网关已成为主流方案。例如,在工业预测性维护中,使用TensorFlow Lite Micro在STM32上运行振动异常检测模型:

// 初始化模型
const tflite::Model* model = tflite::GetModel(g_model_data);
tflite::MicroInterpreter interpreter(model, resolver, tensor_arena, kTensorArenaSize);

// 分配张量
interpreter.AllocateTensors();

// 输入传感器数据并推理
float* input = interpreter.input(0)->data.f;
input[0] = read_accelerometer();
interpreter.Invoke();
float output = interpreter.output(0)->data.f[0];
云原生架构的持续演化
Kubernetes已成标准调度平台,但Serverless进一步降低运维负担。以下是典型微服务向Serverless迁移的路径:
  • 将无状态API服务重构为函数(如AWS Lambda或Knative函数)
  • 使用Event-driven架构连接消息队列(如Kafka触发函数处理)
  • 通过OpenTelemetry统一监控日志、追踪与指标
  • 采用GitOps模式实现CI/CD自动化发布
量子安全加密的实践准备
NIST已推进后量子密码标准化,企业需提前评估现有系统脆弱性。下表列出候选算法及其适用场景:
算法名称类型适用场景
CRYSTALS-Kyber密钥封装TLS 1.3增强
CRYSTALS-Dilithium数字签名代码签名与身份认证
图:基于SPIFFE/SPIRE的身份联邦架构支持跨集群零信任通信
数据如何被定价交易:大数据经济与隐私价值的底层逻辑 在数字时代,‘数据’早已超越原始信息范畴,演变为可计量、可交易、可资本化的新型生产要素。其价值生成遵循‘采集→资产化→资本化’三阶段跃迁,核心在于行为维度的颗粒度、情境建模的实时性以及跨模态特征的融合能力。Netflix推荐系统每提升1%点击率即带来数千万美元续订收益,Facebook广告竞价则依赖pCTR与pCVR等预测指标驱动资本流动——这揭示了数据经济的本质不是存储规模,而是计算精度与商业闭环效率。隐私在此并非二元开关,而成为动态调节的数据价值旋钮:用户越限制追踪,其剩余画像的稀缺性反而推高广告出价。 阅读详情

相关推荐

【信息科学与工程学】【数据科学】 第四十四篇 数据湖 系列二 函数库02

加法模型: y(t) = g(t) + s(t) + h(t) + ε_t,其中g(t)为趋势项,s(t)为季节项,h(t)为节假日效应,ε_t为误差。管控目标: 写入延迟低,数据一致,不丢失。将新模型与当前生产模型并行运行,新模型接收同样的输入并产生预测,但不影响实际业务决策,仅用于收集性能数据进行比较。在数据加工任务运行时,实时捕获任务执行产生的血缘信息,并更新到血缘图,实现血缘的准实时同步。溯源深度: 可配置。将数据血缘图中的节点(如数据中心、云区域)映射到实际地理位置,在地图上展示数据的流动路径。

weixin_49199313的博客 291

GIS空间分析如何提升交通数据价值:从数据清洗到AI特征工程

地理信息系统(GIS)作为处理空间数据的核心技术,其核心原理在于将地理坐标与属性数据结合,通过空间关系建模揭示数据背后的地理规律。这一技术价值在于将传统表格数据转化为具有拓扑关系的空间网络,为多源数据融合与深度分析提供基础框架。在交通领域,GIS的应用场景尤为广泛,从事故黑点识别、路网拓扑构建,到交通流时空模式分析,都依赖于对空间关系的精准把握。特别是在当前人工智能与大模型技术兴起的背景下,GIS承担了关键的“空间理解层”角色,通过生成网络距离、空间滞后变量、缓冲区统计等空间特征,为机器学习模型注入交通领域

weixin_30319153的博客 284

【信息科学与工程学】【安全领域】第十二篇 简述数据安全体系与保密技术

设计一个自适应窗口调整算法,本质上是为您的系统装备一个能够感知环境、智能决策的“自动驾驶”模式。核心在于明确您的核心目标(是优先延迟还是精度),然后据此精心设计触发条件和调整策略。

weixin_49199313的博客 1780

华为云专家向宇:工欲善其事必先利其器,才能做数据的“管家”

摘要:随着物联网数据量的增长,“时序数据库”成为企业面临的“必答题”。

华为云官方博客 3397

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算 11 算法篇

在百万级虚拟机、百万级租户的超大规模云环境中,核心算法挑战包括:挑战维度具体问题算法需求技术复杂度规模性​百万级对象并发管理分布式算法、分区算法极高(NP-hard问题)多租户​租户间隔离与资源共享公平性算法、隔离算法高(多目标优化)动态性​资源需求实时变化自适应算法、在线算法高(实时决策)异构性​硬件/负载/需求差异分类算法、匹配算法中高(多维度优化)经济性​资源利用率与成本平衡优化算法、博弈论算法高(多目标博弈)以下是按领域分类的详细算法列表:算法名称数学建模表达核心思想时间复杂度适用场景推理步骤首次适

weixin_49199313的博客 1395

【信息科学与工程学】【数据科学】数据科学领域-第十一篇 数据集成算法01

​​降低维护成本​​:通过抽象通用流程(如),当需要修改故障注入逻辑(如更换混沌工具)时,只需修改一处代码,无需修改所有测试用例;​​提升扩展性​​:通过参数化故障场景(如),可快速生成新的故障用例(如针对新服务的延迟故障),适应系统迭代需求;​​增强场景真实性​​:通过组合混沌操作(如),模拟真实生产环境中的复杂故障链(如“网络延迟+服务宕机”),更准确地验证系统韧性;​​提高分析效率​​:通过自动化结果分析(如),快速获取MTTR、错误率等关键指标,减少人工分析时间。

weixin_49199313的博客 953

一个EdgePLC同时玩转梯形图和Python

工业数字化转型中,IT与OT融合面临技术栈、思维模式等挑战。传统方案通过叠加设备实现融合,但存在架构复杂、成本高等问题。EdgePLC作为新一代工业计算设备,兼具PLC的实时控制能力和Linux系统的开放计算能力,实现IT/OT原生融合。它能简化架构、降低成本,支持边缘AI分析、多协议集成等场景,同时保障安全可靠。EdgePLC既兼容传统PLC开发模式,又为未来智能化应用预留空间,是工业4.0时代IT/OT有机共生的理想载体。

weixin_49512855的博客 76

【信息科学与工程学】【产品体系】第十一篇 ICT制造业服务器生产

编号设备类别设备子类具体设备型号加工能力精度等级适用范围控制方式1钣金加工设备激光切割机TRUMPF Trulaser 5030切割厚度0.5-20mm±0.05mm机箱面板、支架CNC数控2钣金加工设备数控冲床AMADA EMK 3610 NT冲孔、成型±0.1mm通风孔、安装孔CNC数控3钣金加工设备折弯机AMADA HDS 1303 NT折弯角度精度±0.5°机箱结构件CNC数控4注塑成型设备注塑机ARBURG Allrounder 570 S注射重量5-200g±0.02mm塑料部件、连接器伺服电机

weixin_49199313的博客 1080

数据科学训练营:实战闭环驱动的业务型数据人才入场券

数据科学不是算法堆砌,而是将业务问题转化为可执行、可验证、可交付的数据解决方案的能力。其核心在于理解真实数据的混沌性、对齐业务语义与技术实现、构建端到端的分析-部署-反馈闭环。SQL窗口函数、Pandas数据清洗、AB测试归因、RFM动态分层等技能的价值,只有嵌入退货预警、用户流失看板、复购率归因等具体场景中才能真正释放。这类能力无法通过自学或传统学历教育高效获得,却恰恰是企业招聘数据分析师、数据工程师时最看重的‘交付力’与‘业务翻译力’。本文聚焦数据科学训练营如何以真实项目为载体,锻造从业者的实战肌肉记忆

weixin_30697239的博客 507

CrewAI 多 Agent 实战包 v1(Mock免Key跑通+通义千问可选+流水线样例)

本资源是 CrewAI 风格多 Agent 可运行工程包:研究→写作→审校等流水线样例。无 API Key 时自动降级 Mock 引擎跑通;有 DASHSCOPE_API_KEY 时可接真实 CrewAI + 通义千问。含中文 README、samples、smoke 留档、单元测试。本包不含密钥。关联博客:https://blog.youkuaiyun.com/mtl1994

CAD二次开发(C#版):从零搭建开发环境与核心DLL引用指南

本文详细介绍了使用C#进行CAD二次开发的环境搭建与核心DLL引用指南,涵盖Visual Studio配置、AutoCAD插件项目创建、DLL引用技巧及调试方法。通过实战示例和常见问题排查,帮助开发者快速掌握CAD二次开发的核心技术,提升开发效率。

weixin_28837817的博客 728

51c视觉~合集55

要么生成的异常真实性不足、掩码精度低,且难以跨领域复用。试想一下,在工业质检、医疗影像诊断、日常物品瑕疵识别等场景中,无需任何示例缺陷样本,也无需针对特定领域微调模型,就能根据文字或图像提示,自动生成真实且符合语义的异常,还能精准输出缺陷掩码,大幅提升下游异常检测模型的性能。Anomagic引入对比掩码细化策略,通过计算输入正常图像与生成异常图像的像素级差异,结合预训练的MetaUAS模型,自动生成高精度缺陷掩码,实现异常区域与掩码的像素级对齐,大幅提升生成数据的实用性。

whaosoft~aiotの开发板商城 1724

Git Worktree + Claude Code:多终端并发开发完全实战

深入讲解如何使用 Git Worktree 配合多终端 Claude Code 实现并发开发,通过实战案例展示如何在 Android 开发中提升 2-3 倍效率,彻底告别等待 AI 的问题。

Cheson的专栏 1203

DAgger算法在LLM智能体训练中的核心原理与实战应用

模仿学习是智能体通过观察专家示范来学习决策策略的重要方法,其核心挑战在于分布漂移——即智能体在实际执行中遇到的状态与训练数据分布不一致,导致错误累积。为解决这一问题,DAgger算法通过迭代式数据聚合,让专家对智能体在实际轨迹中产生的错误进行在线纠正,并将纠正后的数据重新用于训练,从而让策略不断逼近专家水平。这一原理在工程上极具价值,尤其在当前大语言模型驱动的智能体场景中,LLM本身可作为低成本、高质量的“超级专家”,使得自动化纠正与迭代训练变得可行。通过构建“状态-纠正动作”的数据飞轮,DAgger能够有

weixin_30292745的博客 336

基于STM32F427的模拟SSI协议绝对式编码器位置反馈通信

基于STM32F427的模拟SSI协议绝对式编码器位置反馈通信

xeke997的博客 6064

LearningToRank(LTR)排序算法LGBMRanker的原理和使用

1. 写在前面 在最近新闻推荐的比赛中, 接触到了一个排序模型LGBMRanker, 该模型与普通的分类模型LGBMClassifier不太一样, 普通的分类模型在进行推荐的时候, 往往是先预测某个商品或者文章用户会不会点击, 也就是它的目标是预测用户点击某篇文章或者某个商品的概率, 然后根据这个概率值进行排序, 排完之后,把最靠前的几个返回回来给用户进行推荐。 而LGBRanker模型, 它不关心用户点击某篇文章的概率, 而是根据用户点击或者不点击的这个行为, 直接去预测最后商品或者文章的一个相对顺序,

Miracle8070 1万+

AI不是救世主或灭世者,而是社会层级的新神经

人工智能本质上是一种社会技术系统,其影响不取决于算法本身,而在于如何被嵌入并强化既有的权力结构。从社会学视角看,AI并非中立工具,而是通过数据采集、行为建模与个性化干预,深度参与时间分配、注意力调控和认知塑造——这使其成为当代层级秩序的‘基础设施级’增强模块。尤其在注意力经济与监控资本主义背景下,AI正将‘时间’和‘注意力’重构为比金钱更稀缺的真实财富。本文基于社会层级模型与真实财富理论,解析AI如何悄然重塑政治极化、劳动形态与日常实践,揭示其‘平淡却深刻’的社会嵌入路径。

diaolouan9546的博客 525

OpenClaw简介--windows系统安装OpenClaw

在windows安装OpenClaw实现代替人工操作。步骤流程详细,图文并茂。

直到世界的尽头 5348

Python深度学习:从入门到实战

亲爱的读者,欢迎您翻开这本书。我们即将探索的,是深度学习的宇宙——一个由数据、算法与算力构筑的奇妙世界。它既是严谨的科学,也是创造的艺术,更是一条通往未来智慧的修行之路。本书将带您从最基础的数学原理出发,亲手搭建神经网络,驾驭Transformer等前沿模型,最终将智慧转化为现实世界的价值。请放下畏惧,保持好奇。这不仅是一次知识的学习,更是一场思维的远行。来,随我一起,开启这趟非凡的旅程吧。

weixin_45747731的博客 296

《QGIS快速入门与应用基础》151:批量属性值赋值(字段计算器)

本文介绍了QGIS中字段计算器的批量属性值赋值方法,重点讲解了简单赋值(统一值和递增序列)的操作步骤与表达式应用。文章首先强调数据备份、字段类型确认等必要前提,随后详细解析字段计算器的界面功能分区和打开方式。通过具体场景示例,展示了如何为图层统一赋值固定值或生成连续编号序列,并提供了文本、数字、日期等不同字段类型的表达式模板。文中特别提醒新手优先创建新字段而非直接更新现有字段,以避免数据丢失风险,同时推荐使用$id和rownum()函数实现基础序列生成。该教程适合GIS初学者快速掌握批量属性编辑的核心技能。

LuckyHanMo的博客 487

枪支/刀具检测 (gun, knife) - SIXray, Clasp Dataset,YOLOv11+UI界面+数据集

python复制编辑# 计算 CIoU 损失。

YOLO 539
上一篇: EF Core 并发处理机制详解:官方文档没讲透的3种解决方案
下一篇: 【Rust扩展PHP函数注册全攻略】:掌握高性能PHP扩展开发核心技术
CodeVibe
博客等级 码龄1年 139粉丝 2123原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值