小张的奶茶店门口排起长队,他盯着Excel里的销量数据发愁:“如果有个AI能自动预测明天的出货量该多好。”但他连Python都不会写,更别说训练神经网络了。朋友指了指GCP云端:“去请一位AI大厨吧。”这位大厨就是AutoML——它会自己研发“模型配方”、反复试吃调整口味、最终端出一份可直接上桌的预测模型。你不用懂火候和刀工,只要把“食材”(数据)交给它,再告诉它想吃甜的还是咸的(任务目标),剩下的事全交给自动化流程。这就是AutoML的核心魔法:把机器学习专家多年的建模经验,封装成云端托管服务,让每个人都有机会做出自己的AI招牌菜。
学会AutoML自动建模,相当于给自己配备了一位随叫随到的建模助手:无需手写算法,就能快速验证AI想法、落地业务模型。这是云时代AI从业者降低试错成本、提升交付效率的必备技能。
可视化演示
展示数据预处理到模型集成的AutoML五阶段流水线、表格图像文本视频四类数据建模评分对比、以及Hyperband早停与多保真度搜索优化效果。
本节配有交互动效(进入视口后自动加载,约 3KB)。
AutoML五阶段建模流水线 数据预处理与特征工程 模型选择超参调优与集成 Pre→Feat→Sel→Tune→Ens 黑盒优化输出最优模型
AutoML概述
小张想请一位“AI大厨”帮他研发奶茶新品预测配方,但他担心自己连“看火候”都不懂。AutoML这位大厨恰恰是“全自动”的:你不需要懂神经网络、不需要调学习率,只需要把食材和口味偏好交给它,它就能自动端出成品。这个名字里的"Auto",就是自动化的意思——Automated Machine Learning,自动化机器学习。
传统机器学习流程很长:收集数据、清洗数据、做特征工程、选模型、调超参数、反复训练验证……每一步都需要专业人员手工完成,像一位大厨从选菜、切菜、腌制到炒制全程亲自操刀。AutoML则把这些环节压缩成“点菜”和“上菜”两个动作:用户上传数据、选择任务类型,平台自动完成后续的模型选择、训练和评估。
在GCP上,AutoML不是一个单一产品,而是一个产品矩阵。AutoML Vision处理图像分类和目标检测,AutoML Tables处理结构化表格数据(比如销售记录、用户画像),AutoML NLP处理文本分类和实体识别,AutoML Translation则专注翻译任务。每个产品都内置了谷歌多年积累的模型库和调优经验,相当于一整个后厨团队随时待命。
这类自动建模服务最典型的适用场景是:中小团队想快速验证某个AI想法是否可行,业务部门需要一个“能用就行”的模型上线跑通流程,或者团队里没有专职机器学习工程师。它的价值不是取代AI专家,而是把“从0到1”的成本降到极低。就像小张不必自己学三年厨师,也能在半小时内尝到AI大厨的第一份作品。
模型搜索机制
大厨研发新菜时,不会把市面上所有调料都买回来挨个乱试,而是根据以往经验判断“哪种搭配更可能成功”,再针对性地调整。AutoML的模型搜索机制也一样:它在巨大的“配方空间”里,用聪明的策略快速锁定最优的模型结构和超参数组合。
模型结构的选择称为神经架构搜索(Neural Architecture Search,NAS)。AutoML会自动尝试不同的网络层数、神经元数量、卷积核大小等结构选项,相当于探索“菜谱骨架”的不同写法:有的菜需要慢炖(深层网络),有的菜需要快炒(浅层网络),大厨要找到最适合这批食材的做法。与此同时,学习率、批大小、Dropout比例这些“调味料用量”,则由超参数调优模块负责。
但搜索空间大得惊人,盲目枚举所有组合会耗尽时间与预算。GCP AutoML从第2轮实验开始就引入贝叶斯优化:根据历史实验结果拟合一个“性能预测模型”,估算哪些新配方最有可能超越当前最佳成绩,然后优先尝试它们。早停策略(Early Stopping)则负责止损——某个候选模型训练几轮后验证指标仍无起色,就立刻终止它,把计算资源让给更有希望的候选者。
1. x*:最终选中的最优超参数组合,相当于大厨敲定的那道招牌菜配方。
2. argmax:扫描整个候选集合并取出得分最高的那个对象,相当于在所有试吃样品里挑出最满意的一份。
3. EI(x):期望改进量,预测“这组新配方相比当前最佳配方能提升多少”的平均潜力值。
4. f(x)-f+:新配方的评估得分与历史最高分之差,只有差值为正才意味着真正的进步。
5. max(0,·):把负改进强行归零,防止“越试越差”的配方被误当成有价值的方向。
AutoML的试菜之所以高效,正是因为它把“盲目尝试”变成了“有方向地探索”。小张的奶茶新品预测模型,在大厨看来不过是一道需要反复微调配料比例的饮品——只不过这位大厨有谷歌的算力加持,能在几小时里试完人类厨师一年也做不完的实验。
数据准备要点
再厉害的大厨,拿到发霉的食材也做不出好菜。AutoML虽然自动化程度高,但“垃圾进、垃圾出”的铁律依然生效。数据准备是整个建模链路里最需要人工把关的环节,也是决定模型性能上限的关键。
首先是格式规范。图片分类任务要求图片格式统一(JPEG/PNG),AutoML Vision会自动缩放处理,但分辨率过低的图片仍会丢失细节;表格数据要求每一列有明确的类型定义(数值/类别/文本),缺失值要么填充、要么删除;文本数据则要按平台要求的CSV或JSON格式上传,并指定好标签列。上传前做好这些功课,能避免训练中报错返工。
其次是标注质量。标注错误就像把盐当糖放进配方里,模型会跟着学歪。比如奶茶口味分类中,若把“三分糖”的样本标成“七分糖”,模型就永远学不会区分甜度。GCP文档明确建议:每个类别至少保证数百张样本,且样本要覆盖真实场景中的各种变化(光线、角度、口味强度),不能只提供“摆拍”数据。经验上,标注错误率每增加几个百分点,模型准确率就会有肉眼可见的下滑。
最后是数据分割。AutoML会自动把上传的数据集划分成训练集、验证集和测试集,但用户在上传前就要保证数据来源的独立性。假如同一杯奶茶的照片同时出现在训练集和测试集里,测试成绩就会虚高——这好比考试时把答案提前给了学生。
1. D:全体数据集,相当于厨房采购回来的全部食材。
2. Dtrain:训练集,大厨反复练习和调整口味的主力食材。
3. Dval:验证集,试菜阶段给大厨反馈、协助微调配方的小份样品。
4. Dtest:测试集,上桌前由顾客盲测的最终验收份。
5. 8:1:1:经验分割比例,AutoML按此比例分配数据,既保证练手足够,又留出稳妥的验收样本。
小张在准备奶茶销量数据时,特意整理了半年的记录、补上了天气和节假日字段,并核对每一行销量标签。这些看起来不起眼的“备菜”功夫,最后成为模型能否精准预测的关键。记住:AutoML能自动做菜,但买什么菜、菜新不新鲜,永远是你的责任。
训练流程管理
食材备齐、配方确定后,后厨就要开火了。AutoML的训练流程管理,就是把“上菜”全过程安排得井井有条——什么时候点火、用几个灶台、多久升一次火,都有清晰的流程可循。
任务启动是第一步。在GCP Console中,你选择数据集后,需要指定目标列(要预测的字段)、任务类型(分类/回归/目标检测),然后点击“Train“。这里有一个关键选项:训练预算(Training Budget),以节点小时(Node Hour)为单位。它相当于你跟大厨约定”最多加班几小时”,预算设得越小,平台越会优先采用快速的搜索策略。
节点配置决定算力大小。AutoML后台使用一组云端计算节点并行训练多个候选模型,节点数越多、并行度越高,单位时间能评估的模型就越多,但账单也越高。平台提供“推荐配置”和“自定义配置”两种选项,新手建议先用推荐值,等摸清了数据规模再调整。
训练开始后,进度监控面板会实时展示当前评估了多少个候选模型、最佳验证指标的变化曲线,以及每个候选模型的具体得分。你可以观察曲线是否还在明显上升:如果已经进入平台期,说明继续搜索的边际收益很低,是时候停下来了。AutoML的早停机制也会主动给出“建议停止”的信号,帮你把预算花在刀刃上。
1. T:总训练耗时,衡量整个后厨从开火到上菜需要多少小时。
2. E×S:总计算量,E是训练轮数(epoch),S是样本总数,两者相乘就是全部计算工作量。
3. N×U:并行处理能力,N是云端节点数,U是每个节点每秒能处理的样本数。
4. 除法:总工作量除以单位时间产能,结果就是完成训练需要的小时数。
小张设置了8个节点小时的预算,训练了约3小时就收到了GCP的通知:最佳模型已经产出,曲线进入平台期。他没有傻等预算耗尽,而是提前让大厨收了火——这种“按流程管理、看曲线决策”的做法,正是AutoML工程化落地的基本素养。
评估与调优
菜端上桌后,要请顾客品鉴打分。AutoML同样为每个候选模型生成一份“品鉴报告”——包括精确率、召回率、F1分数、AUC等多种指标,以及直观的混淆矩阵。读懂这些指标,你就知道大厨这道菜好在哪、差在哪。
精确率(Precision)回答的是“模型说能吃的菜,真正好吃的比例有多高”;召回率(Recall)回答的是“所有真正好吃的菜,模型找回来了几成”。两者往往此消彼长:想提高精确率,模型就会更保守,少报一些;想提高召回率,模型就会更激进,误报也会变多。F1分数把这两个指标揉成一个数值,方便你快速比较不同候选模型的整体水平。
AutoML训练结束后,会保留多个候选模型供你对比。平台给出模型列表,每行展示不同候选的验证集得分,你甚至可以直接在界面预览每个模型的预测行为,比如图片分类时观察“它是根据图的哪个区域做出的判断”。这种透明化对比,帮助业务人员而非仅限工程师参与模型选型。
调优阶段,GCP还允许你直接调整分类阈值——把“判定为正类”的概率门槛从默认的0.5改为0.7或0.3,完全不需要重新训练。这就像大厨在出品时决定“甜度标准线”定多高:定得高,只有很甜的才叫甜;定得低,微甜也算甜。选择哪个阈值,取决于业务里哪类错误代价更高。
1. P:精确率,预测为正类的样本中真正为正类的比例。
2. R:召回率,真实正类样本中成功被模型找出的比例。
3. 2×P×R:两个指标相乘后翻倍,只要其中一个偏低,分子就会被拉低。
4. P+R:分母做归一化,F1本质上是P和R的调和平均,永远落在0到1之间。
5. F1:综合评判模型精确与召回能力的单一分数,越高代表整体表现越好。
小张看了品鉴报告后发现,模型对“雨天销量高”的样本漏报严重。他没有急着重新训练,而是先在界面里调整了阈值、再检查了雨天样本的数量,发现只有三天的记录——于是补了更多雨天数据后重新跑了一轮AutoML。评估与调优不是一次性的,而是“看指标→做决策→补数据/调阈值→再验证”的循环。
成本效率分析
餐厅能不能长期开下去,最终要看账单。AutoML按云端算力收费,账单金额与训练时长、节点配置、搜索复杂度直接相关。看懂计费模式并主动控制成本,是AutoML实战中绕不开的一课。
GCP AutoML的云端训练按“节点小时”计费:你使用的每个计算节点运行一小时,会计入一个节点小时的费用。以AutoML Vision为例,官网列出的价格大约为每节点小时数美元,具体视区域和产品线浮动。此外,Edge(边缘)设备模型训练与纯云端模型训练的价格也不同。训练启动前设置的Training Budget,就是给账单装的“刹车片”——预算耗尽,平台自动停止训练。
成本估算有一条经验规律:训练总费用 = 节点数 × 训练时长 × 节点单价。同样一份数据集,用16个节点跑8小时,比用8个节点跑8小时费用更高,但耗时更短。实操中,先用小数据集(每类几十张图片)做一轮短预算(2-4节点小时)的pilot训练,验证数据质量和整体流程跑得通,再投入完整数据跑大预算,能避免把大量预算浪费在“方向就错了”的训练上。
云服务的资源弹性也给成本控制带来便利:训练完成后,AutoML自动释放训练资源,不会产生闲置扣费;但如果要把模型部署为在线预测接口(Endpoint),就会按预测请求次数或节点部署时长持续计费。所以“训完就导”是省钱的关键——把选中的模型导出为TensorFlow SavedModel,拿到自己的环境或更便宜的推理服务上部署。
1. n_node:同时开机的计算节点数,相当于后厨同时点火的灶台个数。
2. t_hour:训练持续的小时数,相当于灶台累计开火的时间。
3. p_node:每节点每小时的单价,相当于一个灶台一小时的租金。
4. 乘积:三因子相乘得到云端账单总额,控制任一因子即可降低成本。
小张用2个节点、跑了4小时、花了几十美元,就验证了奶茶销量预测的可行性;确认方向后,他才放开预算跑了一轮完整的8节点训练。这种“先小后大、预算先行”的策略,让他在烧钱之前先看到了回报的可能性——AutoML的价值不是替你省钱,而是帮你把钱花在确定有希望的方向上。
AI 应用场景
零售货架商品自动识别
阶段:数据标注与自动化建模
解决的问题:传统超市用人工盘点货架商品,耗时且易出错;手工写规则库识别不同包装,每换一次包装就要重写规则。AutoML Vision只需提供商品照片和标签,自动训练出能识别多品类商品的视觉模型,还支持持续补充新商品数据迭代。
具体案例:某连锁便利店在货架上方安装摄像头,将每周拍摄的货架照片导入GCP AutoML Vision,训练出识别饮料、零食等200个SKU的模型。门店店员用手机拍摄即可自动核对缺货商品,库存盘点时间从每天2小时缩短到20分钟。
信贷风控自动建模
阶段:特征工程与模型选择
解决的问题:传统风控建模需要数据科学家花一到两周做特征工程、选择模型、调参,门槛高、周期长。AutoML Tables能自动处理缺失值、编码类别特征、搜索最优模型,把周期压缩到一天内,让风控团队快速响应业务变化。
具体案例:某金融科技公司把申请人的年龄、收入、历史还款记录等200多列表格数据上传到AutoML Tables,设定“是否违约”为目标列,用8节点小时训练出AUC达0.87的模型,并直接导出用于月度信用评估。
客服评论情感分析
阶段:文本预训练与自动微调
解决的问题:客服团队每天收到上千条用户反馈,人工分类正负面情绪不仅慢,而且标准不稳定。AutoML NLP基于预训练语言模型自动微调,只需几百条标注样例,就能训练出针对本行业术语的情感分类器,准确率可超过通用模型。
具体案例:某电商平台将半年内5万条客服对话标注为“满意/不满/中立”三类,用AutoML NLP训练情感分析模型,自动对每日新增评论打分,不满意的工单被优先转给人工处理,客户投诉响应时效提升了60%。
Python 演示
"""GCP AutoML 思想演示: 自动搜索最佳模型配置用贝叶斯优化思想简化实现, 自动探索超参数组合"""import randomimport math def train_model(learning_rate, layers, dropout, noise=0.03): """模拟训练并返回验证集准确率""" score = 0.75 score += 0.20 * math.exp(-((learning_rate - 0.001) ** 2) / 2e-7) score += 0.05 * math.log(layers + 1) score -= dropout * 0.15 return min(score + random.uniform(-noise, noise), 1.0) class AutoMLSearch: def __init__(self, n_trials=30): self.n_trials = n_trials self.history = [] self.best_config = None self.best_score = 0.0 self._count = 0 def propose(self): """基于已有结果提出下一组候选超参数""" if len(self.history) == 0: return { "learning_rate": 10 ** random.uniform(-4, -2), "layers": random.randint(2, 8), "dropout": random.uniform(0, 0.5), } top = sorted(self.history, key=lambda h: h["score"], reverse=True)[:3] ref = random.choice(top) return { "learning_rate": 10 ** (math.log10(ref["learning_rate"]) + random.uniform(-0.5, 0.5)), "layers": max(1, ref["layers"] + random.randint(-1, 1)), "dropout": max(0, ref["dropout"] + random.uniform(-0.1, 0.1)), } def run(self): for i in range(self.n_trials): config = self.propose() score = train_model(**config) item = dict(config) item["score"] = score self.history.append(item) if score > self.best_score: self.best_score = score self.best_config = item print("第%d轮: %s => 准确率 %.3f" % (i + 1, config, score)) return self.best_config, self.best_score if __name__ == "__main__": searcher = AutoMLSearch(n_trials=15) best_config, best_score = searcher.run() print("") print("最佳模型配置: %s" % (best_config,)) print("最佳验证准确率: %.3f" % best_score)
def train_model(learning_rate, layers, dropout, noise=0.03)模拟一次模型训练,返回验证集准确率;真实场景中这一步由GCP云端算力完成。score = 0.75基线准确率,所有配置都从75%起步。score += 0.20 * math.exp(-((learning_rate - 0.001) ** 2) / 2e-7)模拟“学习率约等于0.001时效果最好”的隐藏规律,AutoML要自动发现这类规律。score -= dropout * 0.15Dropout比例越高,模型准确率略有下降,模拟正则化带来的收益权衡。return min(score + random.uniform(-noise, noise), 1.0)加入随机噪声,模拟真实训练中数据波动带来的不确定性。self.history = []历史实验记录,Bayesian优化依据这份“尝菜笔记”决定下一轮配方。top = sorted(self.history, key=lambda h: h["score"], reverse=True)[:3]挑出历史得分最高的3组配置作为参考,相当于从表现最好的几道菜里找灵感。"learning_rate": 10 ** (math.log10(ref["learning_rate"]) + random.uniform(-0.5, 0.5))在最优配置附近以对数尺度微调,数值上更贴近“在好区域精细化搜索”。if score > self.best_score:只有超过历史最佳才更新记录,这与贝叶斯优化中“始终围绕f+做改进”的思想一致。
常见误区
误区AutoML既然全程自动化,那我把原始数据随便一堆丢上去,它也能自己搞定一切,数据清洗和标注根本不重要。
正解AutoML自动化的部分是“建模”:选架构、调超参、训练评估。它不会为你纠正标注错误,也不会神奇地填补缺失值。菜品质量永远受限于食材——数据标注错误、类别缺失、格式混乱,模型再能搜也学不出好结果。GCP官方也明确要求用户在导入数据前保证格式规范、标签准确。
为何常见:“自动”两个字容易让人误以为整个数据管线都智能了,实际上AutoML的输入输出都遵循严格的格式约定,数据准备仍是人的责任。
误区我只要不停地往AutoML里塞更多数据,准确率就会一直涨上去,直到接近100%。
正解模型性能随数据量增加的曲线是边际递减的。当样本已经覆盖主要场景后,再增加大量重复样本只会拉长训练时间、抬高账单。更重要的是数据质量:一千张标注准确的图片,往往胜过一万张标注混乱的图片。类别不均衡时,还要主动补充少数类样本,而不是盲目堆量。
为何常见:直觉上“多即好”,加上深度学习中“大数据赢”的宣传,让很多人忽略了真实业务数据里噪声和冗余的比例。
误区把数据传上去、点一下训练,模型就自动上线了,整个过程一个人不用管。
正解AutoML自动化了模型搜索与训练,但人类仍需完成关键决策:设定任务类型和目标列、标注数据、检查验证指标、决定分类阈值、评估业务成本,以及判断模型是否准备好了上线。真正专业的用法是把AutoML当成“高效率的实验员”,而不是“能替你做商业决策的老板”。
为何常见:厂商宣传视频往往只展示“上传→训练→出结果”三步,刻意省略了中间的判断与迭代过程。
误区AutoML是谷歌的先进技术,搜索出来的模型一定比资深算法工程师手工调出来的更强。
正解AutoML在通用场景下能快速给出一个“相当不错”的模型,但遇到强领域知识(如医学影像的特殊预处理、金融特征的业务含义)时,经验丰富的工程师手工设计的特征与模型结构仍可能胜出。AutoML最适合的是快速验证和自动化基线,而不是在所有场景下替代专家。
为何常见:看到官方博客上AutoML刷新的行业记录,容易忽略那些记录背后大量的工程调优与定制化工作。
误区我只关心训练模型花了多少钱,训练完部署上线就不用再花钱了。
正解AutoML的云端训练按节点小时计费,训练结束后资源自动释放;但把模型部署为在线预测端点后,会按部署时长或推理请求量持续计费。若模型长期闲置,每月的托管费用甚至可能超过训练费用。正确做法是:训练完导出模型(如TensorFlow SavedModel)到成本更低的推理环境,避免在AutoML平台上持续“空转”。
为何常见:新手往往只看到创建训练任务时的报价单,忽略了部署环节的计价规则。
面试题
Q1. AutoML的核心目标是什么?
- A.让机器自动完成建模和调优← 正确答案
- B.让人类完全退出AI开发流程
- C.替代所有深度学习框架工具
- D.自动生成源源不断的训练数据
答案:A。AutoML(自动化机器学习)的核心是自动完成模型选择、超参调优与训练评估,降低建模门槛。它不排斥人类做数据准备和业务决策,更不替代框架或生成数据,所以B、C、D都不对。
Q2. NAS(神经架构搜索)对AutoML的价值是什么?
- A.自动设计可靠的神经网络结构← 正确答案
- B.自动清洗海量的训练数据集
- C.自动部署模型到手机设备端
- D.自动收集用户的行为反馈
答案:A。NAS在AutoML中负责搜索最优的网络结构(层数、宽度、连接方式等),相当于自动搭建模型骨架。数据清洗、设备部署、行为反馈均不属于NAS的职责范围。
Q3. AutoML中贝叶斯优化的主要作用是什么?
- A.借鉴历史结果提出新超参组合← 正确答案
- B.随机撒网测遍所有超参组合
- C.仅凭直觉挑选一个候选配置
- D.用矩阵分解压缩数据集维度
答案:A。贝叶斯优化用历史实验结果拟合性能代理模型,预测并优先探索最有希望的区域,是“聪明地试菜”而非随机枚举。直觉挑选缺乏依据,矩阵分解属于数据降维,与超参搜索无关。
Q4. 关于AutoML数据准备,下列说法正确的是?
- A.标注标签准确且类别完整← 正确答案
- B.图片尺寸需统一放大到4K
- C.训练与验证数据分桶隔离← 正确答案
- D.表格数据需处理缺失值与异常值← 正确答案
答案:ACD。AutoML要求标注准确、类别覆盖完整,训练与验证数据不能重叠否则会“泄题”,表格数据需处理缺失值。B错误——AutoML会自动缩放图片,没必要全部放大到4K,反而浪费上传时间。
Q5. 早停策略在AutoML训练中的作用是什么?
- A.若验证指标久不提升就终止← 正确答案
- B.调低模型推理时的响应延迟
- C.精确计算训练任务总费用
- D.自动扩大搜索空间的规模
答案:A。早停策略监控每个候选模型的验证指标,若持续无提升就提前终止,把计算资源让给更有希望的候选者。它与推理延迟、费用计算、空间扩展均无关。
Q6. AutoML训练成本的主要影响因素有哪些?
- A.训练时所使用的节点数量← 正确答案
- B.每类候选模型的评估时长← 正确答案
- C.云端存储的免费额度上限
- D.搜索空间大小与候选数量← 正确答案
答案:ABD。总费用约等于节点数×时长×单价,节点数越多、每个候选评估越久、搜索空间越大,成本越高。存储免费额度属于数据存储计费范畴,不直接影响训练账单。
Q7. F1分数的含义是什么?
- A.精确率与召回率的调和平均← 正确答案
- B.准确率与精确度的算术平均
- C.召回率与损失值的加权和
- D.精确率与训练时长的乘积
答案:A。F1 = 2PR/(P+R),是精确率P与召回率R的调和平均,兼顾两者并惩罚悬殊差距。算术平均、与损失值或时长的组合都不符合F1的定义。
Q8. 关于AutoML模型评估与调优,下列说法正确的是?
- A.在验证集上比较不同模型的成绩← 正确答案
- B.分类阈值可以在界面直接微调← 正确答案
- C.训练数据一旦绑定就不可修改
- D.准确率低时优先排查数据均衡性← 正确答案
答案:ABD。候选模型用同一验证集横向对比;GCP支持不重训直接调整分类阈值;数据不均衡会显著拉低准确率,应优先排查。训练数据可以重新导入并新建任务迭代,并非不可修改。
Q9. AutoML最典型的适用场景是什么?
- A.中小团队快速验证AI可行性← 正确答案
- B.替代全部人工代码编写工作
- C.固定不变无需迭代的静态模型
- D.完全离线且无标注的数据环境
答案:A。AutoML的低门槛和快速迭代特性,特别适合中小团队验证想法、建立基线。它不能替代所有代码工作,需要持续迭代,且依赖有标注的云端训练数据,因此B、C、D均不成立。
Q10. 关于GCP AutoML的计费方式,正确的理解是?
- A.训练按节点小时累计收费← 正确答案
- B.使用完全免费无需任何费用
- C.仅按训练数据量大小计费
- D.模型推理永远不产生成本
答案:A。GCP AutoML云端训练按节点小时计费,设置Training Budget可控制成本上限。服务并非免费,数据量不是主计费维度,部署后的推理也会按调用量或时长收费,因此B、C、D均错误。