初识 Firebase 与 FPM
Firebase 是什么 ?
Firebase 是 Google 旗下面向 iOS、Android、Web 与多端框架(Flutter、Unity 等)的应用开发平台,提供从「构建 → 发布与运维 → 增长」全生命周期的一站式后端即服务(BaaS)。它把实时数据库、托管、身份认证、云函数、分析与 A/B 实验等常用云能力封装成易用的 SDK,开发者几乎不用自建服务器就能快速上线、运维并持续迭代应用。citeturn0search2
一、简要历史
时间 | 里程碑 |
---|---|
2011 | Firebase 在旧金山成立,最早专注实时同步数据库 |
2014 10 | 被 Google 收购,随后逐渐整合至 Google Cloud 平台 citeturn1search0turn1search2 |
2016 | 在 Google I/O 上“重启”,正式推出三大产品线(Build / Release & Monitor / Engage) |
2017 | 收编 Twitter 的 Crashlytics & Fabric,升级成官方崩溃分析组件 citeturn1search6 |
2024–2025 | 引入 Gemini 大模型、Genkit、Vector Search、Firebase Studio 等 AI 与数据能力 citeturn0search1turn0search0turn0search9 |
二、核心产品矩阵
类别 | 代表功能 | 典型场景 |
---|---|---|
Build | Cloud Firestore / Realtime DB(文档型 & 键值对实时数据库)、Authentication(邮箱/社媒/自定义登入)、Cloud Storage & Hosting、Cloud Functions(无服务器函数)、Genkit / Vertex AI 集成 等 | 聊天室、协作编辑、媒体上传、AI 推理 |
Release & Operate | Crashlytics、Performance Monitoring、App Distribution、App Quality Insights、App Testing agent(2025 新功能) | 迭代发布、性能 & 崩溃监控、测试自动化 |
Engage & Grow | Cloud Messaging (FCM)、In‑App Messaging、Remote Config、A/B Testing、Dynamic Links、AdMob | 精细化推送、远程实验、用户增长 |
三、最新动态(截至 2025 年 4 月)
新特性 | 概要 |
---|---|
Firebase Studio | 新一代 Web 控制台,聚合构建、测试、监控与 AI 分析工作流 citeturn0search0 |
App Testing agent | 基于自动化事件回放与 Gen AI 的测试生成器,加速回归测试 citeturn0search0 |
Genkit 多语言支持 | 除 Node.js 之外新增 Go、Python—更容易在 Cloud Functions 中调用大模型 citeturn0search0 |
Data Connect & App Hosting GA | 企业级安全网关 + 零运维云托管正式可用 citeturn0search0 |
Gemini in Firebase | 控台直接生成 Crashlytics 解析、代码改进建议(免费试用至 2024‑07‑30 已结束) citeturn0search1 |
Vector Search for Firestore | 一键向量化 + 近似最近邻查询,让移动端也能做 RAG/推荐 citeturn0search9 |
四、架构 & 安全
- 统一身份:Firebase 项目 = Google Cloud 项目,可无缝调用 BigQuery、Cloud Run 等更底层服务。
- 通信安全:所有客户端与 Firebase 之间默认走 HTTPS/TLS;凭证管理通过 Google IAM 统一加密保存。
- 本地 SDK 离线缓存:Firestore 支持本地持久化与离线写入队列,网络恢复后自动同步。
五、费用模型(2025)
计划 | 适用场景 | 典型免费额度* |
---|---|---|
Spark(免费) | 原型 / 学习 | Firestore 1 GiB、Cloud Storage 5 GiB、FCM 推送不限量 |
Blaze(按量付费) | 生产 & 可弹性扩张 | 以 Google Cloud 公网流量 & 读取/写入次计费 |
Authentication 新计价 | 2025 3 月起:月活 50 k 以内免费,其后按 MAU 阶梯计费 citeturn0search10 |
* 具体额度会随地区和时间微调,以[官方定价表]为准。citeturn0search8
六、优缺点速览
优势 | 劣势 / 注意点 |
---|---|
🏎️ 快速上线:前端直接调用、无后端运维 | ☁️ 供应商锁定:业务+数据与 Google 生态紧耦合 |
🌍 全球 CDN & Realtime Sync | 💸 查询量或并发激增时,Blaze 费用难预估 |
🔄 内置 A/B、Crashlytics、推送等成长工具 | 🔎 自定义后端逻辑复杂度受限(需 Cloud Functions 或迁移到 Cloud Run) |
🤖 Vertex AI / Gemini 原生对接,为 AI‑app 减负 | 🗄️ Firestore 查询有索引与分片限制,需要良好数据建模 |
七、何时应该选 Firebase?
- 移动端 / Web 初创项目:想用最少人力交付 MVP(实时聊天、位置共享、社媒类)。
- 需要强实时 & 多端同步:游戏排行榜、协作编辑、IoT 信息板。
- 实验驱动 & 成长运营:A/B、推送、远程配置迭代需求重。
- Gen AI 调用门槛低:想把 LLM 能力快速插进 App,而不想自管 GPU 资源。
如果你期望完全自定义后端架构,或对 GDPR/自建私有云有严格要求,可以考虑 Supabase、Hasura 或直接使用 Google Cloud 原生组件。
Firebase 为开发者提供了“一人即可全栈”的现代开发体验,又在 2024‑2025 年大幅拥抱生成式 AI,成为构建智能 App 的快捷通道。当然,随着业务成熟,建议密切关注用量和架构演进,必要时将热点服务迁移到更细粒度的云组件,以获得最佳的 性能 / 成本 / 灵活性 平衡。
FPM (Firebase Performance Monitoring) 在 Firebase 中扮演什么角色 ?
Firebase Performance Monitoring(FPM)的定位
在 Firebase 的“三大支柱”里,FPM 属于 Release & Operate(发布与运维) 领域,定位类似移动端的 APM(Application Performance Monitoring):它持续采集端侧关键时延,帮助你在测试和真实流量中发现、定位、预警性能问题。citeturn0search1
它具体解决什么痛点?
典型痛点 | FPM 如何作用 |
---|---|
冷/热启动过慢 | 自动生成 App Start trace,区分 cold / warm / foreground starts,并给出 50/95/99 分位统计。citeturn0search5 |
网络请求慢 / 错误率高 | 无侵入拦截常见网络库,聚合同路径请求,展示首包‑下载‑总耗时 & HTTP 错误率。citeturn0search2 |
首帧 / 渲染卡顿 | Android 自动采样慢渲染与冻结帧;iOS 可自定义屏幕渲染 trace。 |
业务代码热点 | 支持 Custom trace / Counter,开发者用一行 API 给关键流程(如支付)打点。 |
版本回归 | 控台可将最新版本与任意两版对比,直观识别性能回退(I/O ’24 新增)。citeturn0search11 |
与 Firebase 生态的协同
协同组件 | 价值 |
---|---|
Crashlytics | 相同 Session 自动串联:先崩溃 or 先卡顿一目了然。 |
Remote Config / A/B Testing | 发布实验后,FPM 实时对比 A/B 版本性能,支持按地区、机型、网络筛选。 |
BigQuery Export | 全量原始 trace 可导出做长周期 SLA 分析或与自建 BI 联动。 |
App Quality Insights | 在 Android Studio & Firebase Console 中统一展示崩溃 + 性能告警,形成闭环。 |
对开发流程的意义
- 开发阶段:集成 SDK 后即刻在真机 / 模拟器看到冷启动与自定义 trace,快速迭代。
- 灰度 & 预发布:配合 App Distribution,先在测试群体验证新功能是否拖慢启动或拉长接口耗时。
- 生产运维:设定阈值告警(如 P95 冷启动 > 1 s),第一时间通过邮件 / Slack 报警,防止线上劣化。
- 成长运营:结合 Crashlytics、推送或远程开关,精准修复后用 In‑App Message 引导用户更新。
小结
Firebase Performance Monitoring 是 Firebase 在运维环节的“性能哨兵”——
- 自动捕获启动、网络、渲染等关键指标,
- 低代码自定义 trace 满足业务级监控,
- 与 Crashlytics / Remote Config / BigQuery 深度串联,让性能问题像崩溃一样可观测、可告警、可回溯。
对于追求持续交付与用户体验的移动 / Web 团队,FPM 和 Crashlytics 一起构成了 Firebase 的 APM 双核心,帮助你把“线上卡顿”变成可量化、可定位、可治理的指标体系。
相关文章:
初识 Firebase 与 FPM
Firebase 是什么 ? Firebase 是 Google 旗下面向 iOS、Android、Web 与多端框架(Flutter、Unity 等)的应用开发平台,提供从「构建 → 发布与运维 → 增长」全生命周期的一站式后端即服务(BaaS)。它把实时数据库、托管…...
探索C++中的数据结构:栈(Stack)的奥秘
引言 栈是计算机科学中最基础且重要的数据结构之一,它像一摞盘子一样遵循"后进先出"(LIFO)的原则。无论是函数调用、表达式求值,还是浏览器前进后退功能,栈都扮演着关键角色。本文将深入解析栈的C实现及其应…...
vue3 nprogress 使用
nprogress 介绍与作用 1.nprogress 是一个轻量级的进度条组件,主要用于在页面加载或路由切换时显示一个进度条,提升用户体验。它的原理是通过在页面顶部创建一个 div,并使用 fixed 定位来实现进度条的效果 2.在 Vite Vue 3 项目中…...
MCP(Model Context Protocol 模型上下文协议)科普
MCP(Model Context Protocol,模型上下文协议)是由人工智能公司 Anthropic 于 2024年11月 推出的开放标准协议,旨在为大型语言模型(LLM)与外部数据源、工具及服务提供标准化连接,从而提升AI在实际…...
韩媒专访CertiK创始人顾荣辉:黑客攻击激增300%,安全优先的破局之路
4月17日,韩国知名科技媒体《韩国IT时报》(Korea IT Times)发布了对CertiK联合创始人兼CEO顾荣辉教授的专访。双方围绕CertiK一季度《HACK3D》安全报告,就黑客攻击手法的迭代和安全防御技术的创新路径等,展开深度对话。 顾荣辉认为࿰…...
华为openEuler操作系统全解析:起源、特性与生态对比
华为openEuler操作系统全解析:起源、特性与生态对比 一、起源与发展历程 openEuler(欧拉操作系统)是华为于2019年开源的Linux发行版,其前身为华为内部研发的服务器操作系统EulerOS。EulerOS自2010年起逐步发展,支持华…...
从零实现Git安装、使用
一、git安装 Git官方下载 1.下载exe程序 2.双击安装,一直点击next,默认安装 安装完成后,在任意文件夹右键,出现下图所示,即为安装成功。 3.【Git Bash Here】调出命令窗口,设置用户名和 email 地址。 gi…...
leetcode刷题日记——单词规律
[ 题目描述 ]: [ 思路 ]: 题目要求判断字符串 s 中的单词是否按照 pattern 这种模式排列具体思路和 205. 同构字符串基本一致,可以通过 hash 存储来实现思路二,通过字符串反推 pattern,如果一致,则遵循相…...
Ubuntu 修改语言报错Failed to download repository information
1.进入文件(ps:vim可能出现无法修改sources.list文件的问题) sudo gedit /etc/apt/sources.list2.修改(我是直接增添以下内容在其原始源前面,没有删原始内容)文件并保存,这里会替换原文件 deb http://mirrors.aliyun.com/ubuntu/ focal mai…...
烹饪与餐饮管理实训室数字课程开发方案
烹饪与餐饮管理专业需要具有餐饮产品设计、研发的能力; 具有饮食美学、科学配餐与高端宴席设计的能力; 具有餐饮企业、中央厨房运营管理的能力; 具有餐饮信息化系统应用、数字化运营的能力,这些能力的培养,需要烹饪与餐…...
关于模拟噪声分析的11个误区
目录 1. 降低电路中的电阻值总是能改善噪声性能 2. 所有噪声源的噪声频谱密度可以相加,带宽可以在最后计算时加以考虑 3. 手工计算时必须包括每一个噪声源 4. 应挑选噪声为ADC 1/10的ADC驱动器 5. 直流耦合电路中必须始终考虑1/f噪声 6. 因为1/f噪声随着频率降…...
基于 S2SH 架构的企业车辆管理系统:设计、实现与应用
在企业运营中,车辆管理是一项重要工作。随着企业规模的扩大,车辆数量增多,传统管理方式效率低下,难以满足企业需求。本文介绍的基于 S2SH 的企业车辆管理系统,借助现代化计算机技术,实现车辆、驾驶员和出车…...
51单片机实验七:EEPROM AT24C02 与单片机的通信实例
目录 一、实验环境与实验器材 二、实验内容及实验步骤 三、proteus复位电路 1.改电阻的阻值(方法一) 2.改电阻的属性(方法2) 一、实验环境与实验器材 环境:Keli,STC-ISP烧写软件,Proteus. …...
【TeamFlow】 1 TeamFlow 去中心化生产协同系统架构
总体架构设计 采用四层混合架构,结合分层设计与去中心化网络: #mermaid-svg-qBgw9wMd8Gi0gOci {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qBgw9wMd8Gi0gOci .error-icon{fill:#552222;}…...
第 8 期:条件生成 DDPM:让模型“听话”地画图!
本期关键词:Conditional DDPM、Class Embedding、Label Control、CIFAR-10 条件生成 什么是条件生成(Conditional Generation)? 在标准的 DDPM 中,我们只是“随机生成”图像。 如果我想让模型生成「小狗」怎么办&…...
树莓派超全系列教程文档--(32)config.txt常用音频配置
config.txt常用音频配置 板载模拟音频(3.5mm耳机插孔)audio_pwm_modedisable_audio_ditherenable_audio_ditherpwm_sample_bits HDMI音频 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 板载模拟音频(3.5mm耳机…...
Perf学习
重要的能解决的问题是这些: perf_events is an event-oriented observability tool, which can help you solve advanced performance and troubleshooting functions. Questions that can be answered include: Why is the kernel on-CPU so much? What code-pa…...
量子神经网络编译器开发指南:从理论突破到产业落地全景解析
本文深度剖析IBM Qiskit 5.0量子经典混合编译器的技术架构,详解如何基于含噪量子处理器实现MNIST手写数字分类任务(准确率达89%)。结合本源量子云、百度量子等国内平台免费配额政策,系统性阐述量子神经网络开发的技术路线与资源获…...
守护者进程小练习
守护者进程含义 定义:守护进程(Daemon)是运行在后台的特殊进程,独立于控制终端,周期性执行任务或等待事件触发。它通常以 root 权限运行,名称常以 d 结尾(如 sshd, crond)。 特性&a…...
研究生面试常见问题
研究生面试是考研复试的重要环节,面试表现直接关系到录取结果。以下从面试流程、常见问题分类及回答技巧等方面为您整理了相关内容,帮助您更好地准备面试。 一、研究生面试的基本流程 自我介绍:通常需要准备1分钟左右的中文或英文自我介绍&a…...
极狐GitLab 登录限制如何设置?
极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有: 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 登录限制 (BASIC SELF) 您可以使用登录限制自定义 Web 界面以及基于 HTTP(S) 的 Git 的身份验证限制。 设置 要访问登录限…...
AI驱动商业变革:零售行业的智能化跃迁
引言:AI技术迈入黄金时代 2024年成为生成式AI(Gen AI)全面落地的关键年。据麦肯锡《技术趋势展望》报告,生成式AI相关投资同比增长7倍,其经济价值预计达2.6-4.4万亿美元[1]。在零售领域,该技…...
初始图像学(6)
Camera类 我们之前学了很多的图形学知识和相关的程序,现在我们停下脚步,来好好整理一下我们学习的内容,我们将之前的视口代码和渲染代码合并到一个新的单类camera.h,这个类主要负责两项任务: 构建并发射光线到世界中 …...
【React】通过 fetch 发起请求,设置 proxy 处理跨域
fetch 基本使用跨域处理 fetch 基本使用 在node使用原生ajax发请求:XMLHttpRequest()1.获取xhr对象 2.注册回调函数 3.设置参数,请求头 4.发起连接原生ajax没有带异步处理 promise;原生ajax封装一下,以便重复调用jQuery&#…...
好数对的数目
题目描述 给你一个整数数组 nums。 如果一组数字 (i, j) 满足 nums[i] nums[j] 且 i < j,就可以认为这是一组 好数对。 返回 好数对 的数目。 示例 示例 1: 输入:nums [1,2,3,1,1,3] 输出:4 解释: 有 4 组好…...
Animated Raindrop Ripples In HLSL
这节课是利用材质做雨滴i效果 首先是创建一个圆环,实际上他就是为了创建一个圆,但是是空心的,可以看之前我的做法,这里以他的为准 创建圆环 就是当uv的点在max_radius和min_radius之间的时候绘制。 他这里写了ringThickness&a…...
Linux学习——守护进程编程
一、守护进程含义及实现过程 1、含义 守护进程(Daemon Process) 是操作系统中一种在后台长期运行的特殊进程,通常不与用户直接交互。它独立于控制终端,用于执行周期性任务或系统服务(如日志管理、网络服务等ÿ…...
【C++】 —— 笔试刷题day_19
一、小易的升级之路 题目解析 小易现在要打游戏,现在游戏角色的初始能力值为a,我们会遇到n个怪,这些怪物的防御值为b1、b2、b3...,如果我们的能力值要高于或者等于怪物的防御值,那我们的能力值就会加bi;如…...
gitee提交大文件夹
# 安装 Git LFS(如果未安装) git lfs install# 跟踪整个大文件夹(或特定大文件类型) git lfs track "big_folder/**" # 替换为你的文件夹名# 提交并推送 git add .gitattributes big_folder/ git commit -m "add …...
纯CSS实现自动滚动到底部
<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>自动滚动到底部</title><style>*…...
WInform当今技术特性分析
Windows Forms (WinForms) 技术特性分析 引言 Windows Forms (WinForms) 作为微软最早推出的基于.NET的图形用户界面开发框架,已经存在了20多年。在如今充满了各种现代UI框架的软件开发生态系统中,WinForms仍然保持着其独特的地位。本文将深入分析WinF…...
6.5 GitHub监控系统实战:双通道采集+动态调度打造高效运维体系
GitHub Sentinel Agent 定期更新功能设计与实现 关键词:GitHub API 集成、定时任务调度、Python 爬虫开发、SMTP 邮件通知、系统稳定性保障 1. GitHub 项目数据获取功能 1.1 双通道数据采集架构设计 #mermaid-svg-ZHJIMXcMAyDHVhmV {font-family:"trebuchet ms",v…...
自动驾驶安全模型研究
自动驾驶安全模型研究 自动驾驶安全模型研究 自动驾驶安全模型研究1.自动驾驶安全模型概述2. 自动驾驶安全模型应用3. 自动驾驶安全模型介绍3.1 Last Point to Steer3.2 Safety Zone3.3 RSS (Responsibility-Sensitive Safety)3.4 SFF (Safety Force Field)3.5 FSM (Fuzzy Safe…...
4090租用,各云GPU平台价格对比清单及建议
根据各平台的价格和型号配置,以下是通过DeepSeek-R1进行分析后,给出的建议。 一、按显存需求推荐 1.24G显存需求(适合常规AI训练/推理、中小模型) 性价比首选:智星云(1.35元/小时) ࿰…...
Linux:简单指令(二)
文章目录 man ~~echocatcp指令which ~~mvless时间相关的指令find 要么对内容要么对属性操作 决定路径开始定位文件,也可以相对路径 家目录/ man ~~ 1查询具体命令 我们可以man man 可以看man 的描述 我们可以man 数字 ~~ 可以从上到下查询 2查询仿命令 3查询具体接口…...
代码随想录算法训练营day7(字符串)
华子目录 反转字符串中的单词思路 右旋字符串思路 反转字符串中的单词 https://leetcode.cn/problems/reverse-words-in-a-string/description/ 思路 先将字符串s按照空格切分为列表s_list(使用s.split())再进行反转操作再将列表拼接为字符串ÿ…...
Android studio—socketIO库的emit与return的使用
文章目录 一、Socket.IO库简单使用说明1. 后端 Flask Flask-SocketIO2. Android 客户端集成 Socket.IO3. 布局文件注意事项 二、接受服务器消息的二种方法1. 客户端接收通过 emit 发送的消息功能使用场景后端代码(Flask-SocketIO)客户端代码(…...
【Drools+springboot3规则匹配】
文章目录 一、 业务场景概述二、整体技术架构三、Drools概述1. Drools 简介2. Drools Rete 算法与flink-cep的区别?2.1 Rete 算法概述2.2 Flink CEP 概述四、代码实现4.1 导入依赖4.2 从kafka消费数据4.3 核心类,触发匹配操作并将匹配数据写入mysql4.4 Drools 管理4.5 相关的…...
MAC-如果是分页查询,怎么分批次in;基于多线程的分页查询工具类
如果是分页查询,in怎么分批 在处理分页查询时,如果 IN 子句中的参数数量过大(例如超过数据库限制,如 MySQL 的 max_allowed_packet 或性能瓶颈),可以通过 分批查询 和 结果合并 的方式解决。以下是具体实现步骤: 1. 核心思路 将大的 IN 列表拆…...
【MySQL】Ubuntu下C++连接MySQL
C连接MySQL ubuntu下载MySQL1.构建mysql对象,获得mysql访问句柄2.mysql的连接3.向mysqld下达命令(增删改)3.C_C查询细节处理3.1 下达查询命令3.2 转储查询结果3.3显示查询结果 4.编译链接 ubuntu下载MySQL sudo apt install libmysqlclient-dev下载完毕,…...
二月公开赛 宝塔搭建Web-ssrfme环境以及漏洞复现
一.环境搭建 1.1宝塔安装docker 1.2将Web-ssrfme压缩文件放入Ubuntu并解压 rooteden-virtual-machine:/# mkdir Web-ssrfmerooteden-virtual-machine:/Web-ssrfme# ll total 2956 drwxr-xr-x 2 root root 4096 4月 18 02:43 ./ drwxr-xr-x 24 root root 4096 4月 18…...
2021 CCF CSP-S2.廊桥分配
目录 题目算法标签: 模拟, 贪心, 堆思路代码 题目 4090. 廊桥分配 算法标签: 模拟, 贪心, 堆 思路 可以将每个飞机的起始时间和离开时间看作一个线段, 每个廊桥在同一时间只能服务一架飞机, 因为先到先得因此是按照起始时间进行排序 每个廊桥只关心最后一架飞机离开的时刻…...
博客标题栏添加一个 About Me
文章目录 ✅ 目标✍️ 第一步:创建 About 页面🧭 第二步:在导航栏添加菜单项🔄 第三步:重新启动本地服务🪄 可选美化:自定义样式💡 小贴士🎉 示例✅ 文件路径:✅ 页面代码…...
transient关键字深度解析
Java transient 关键字深度解析 1. 核心概念 (1) 基本定义 作用:标记字段不参与序列化 适用场景: 敏感数据(如密码、密钥) 临时计算字段 依赖运行时环境的字段(如Thread对象) (2) 语法示例 java public class User implements Serializable {private String username…...
解决 pip install tts 报错问题-—SadTalker的AI数字人视频—未来之窗超算中心
pip install -r requirements.txt pip install TTS0.11.1 指定版本 pip install TTS0.11.1...
Java 数据类型全解析:基础、引用与包装类全面梳理
Java 中的数据类型分为两大类: 🧩 一、基本数据类型(Primitive Types) 共 8 种,分为 数值类型、字符类型、布尔类型: 类型占用内存默认值说明byte1 字节0整数类型,范围 -128 ~ 127short2 字节…...
Linux计划任务详解:原理、优缺点及应用
Linux计划任务详解:原理、优缺点及应用 文章目录 Linux计划任务详解:原理、优缺点及应用计划任务的基本原理Cron工作原理At工作原理 计划任务的优缺点优点缺点 crontab 命令详解:用法与选项全指南基本语法常用选项详解1. 编辑 cron 任务 (-e)…...
MODBUS TCP 转 CANOpen
一、产品概述 1.1 产品用途 SG-TCP-COE-210 网关可以实现将 CANOpen 接口设备连接到 MODBUS TCP 网络中。用户不需要了解具体的 CANOpen 和 Modbus TCP 协议即可实现将 CANOpen 设备挂载到 MODBUS TCP 接口的 PLC 上,并和 CANOpen 设备进行 数…...
00.IDEA 插件推荐清单(2025)
IDEA 插件推荐清单 精选高效开发必备插件,提升 Java 开发体验与效率。 参考来源:十六款好用的 IDEA 插件,强烈推荐!!!不容错过 代码开发助手类 插件名称功能简介推荐指数CodeGeeX智能代码补全、代码生成、…...
2D物体检测学习
DETR 1.提出了一种新的检测思路,将目标检测任务视作为集合预测问题 2.此前的检测器大都先用手工设计的候选框预测方案,例如anchor或滑动框。这些方案也包含了其他先验知识的干涉,例如NMS等后处理方案、anchor的设计、训练时如何将检测结果与…...