首页
学习
活动
专区
圈层
工具
发布

Part4-2.对建筑年代的预测结果进行分析:绘制混淆矩阵、计算分类报告,绘制空间分布

本文为《通过深度学习了解建筑年代和风格》论文复现的第六篇——对建筑年代深度学习模型的进行评价,我们首先会通过对测试数据集的预测来展示模型的预测能力,其中,我们会介绍对模型进行评估的几种方法,包括混淆矩阵...1.5 平衡数据集 二、加载模型 2.1 使用 load_state_dict 加载模型 2.2 创建DataLoader 三、开始预测 3.1 对整个测试集进行预测 3.2 可视化某一批次图像的预测结果...三、开始预测 3.1 对整个测试集进行预测 我们预测图像的最终目标是获取每个图像的预测标签,用来对比是否和真实标签相等,从而进行接下来的分析。...我们可以参考上图进行制作,流程大概是:对所有的建筑进行预测——对真实年代和预测的年代的类别进行差值计算——将上一步的结果和建筑足迹的空间数据进行连接——提取出市中心的范围,设置符号系统然后出图。...2)处理预测结果 a.对训练集进行预测 我们利用“三、进行预测”的方法对训练集进行预测 b.合并预测结果 ## 读取数据 import pandas as pd df1 = pd.read_csv('

1.3K20

如何为低代码和无代码集成准备API产品

API产品不再仅仅是开发者工具。它们是日益壮大的低代码和无代码解决方案生态系统中不可或缺的一部分。...例如,为了实现 DWS API 与 Zapier 的身份验证,我们没有专门用于验证或识别连接的端点,我们必须首先从无代码“表单模式”切换到低代码“代码模式”,因为我们唯一可以实现它的方法是对 API 调用进行...例如,为了使用 DWS API 的 /sign 端点与 Zapier 集成,我们不得不再次从“表单模式”切换到“代码模式”,因为我们的 API 流式传输生成的 文件,所以我们必须对其进行填充才能在 Zaps...至少,为欧盟客户服务的企业会对用户文件存储的地理区域有所表示。 3. API 端点应独立且可预测 低代码/无代码平台通常基于用户将离散的任务或“操作”链接在一起以创建工作流的模型。...我们没有针对低代码集成的具体指南,没有关于使用无代码平台设置我们产品的说明,也没有用户可以直接使用的预构建操作或工作流,而无需学习使用我们的 API 端点进行编码。

77910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Web前端】Web API:构建Web应用核心

    Web Storage API:允许在用户的浏览器中存储数据。 Canvas API:用于在网页上绘制图形。 Geolocation API:获取用户的地理位置信息。...这种结构化的设计使得开发者能够清晰地理解和使用 API,便于进行数据请求、操作和管理。 1、API 端点 在 RESTful API 中,端点是客户端与服务器之间交互的具体路径。...如何定义多个 API 端点,并且使用 JavaScript 对这些端点进行组织: const apiEndpoints = { getUsers: "/api/users", // 获取所有用户...,还应考虑以下方面: 输入验证和输出编码:对所有输入进行严格验证,以防止 SQL 注ru、XSS 等攻ji。...同时,对输出内容进行适当编码,以避免注入攻ji。 速率限制:通过实施速率限制,可以减少暴力破jie和拒绝服务攻ji(DoS)的风险。

    1.8K10

    什么是REST API

    API(应用程序接口)通过为系统之间的对话提供接口来帮助这种类型的通信。REST只是一种被广泛采纳的API风格,我们用它来与内部和外部以一种一致的和可预测的方式进行沟通。...这对有许多开发人员的大型代码库来说是个挑战。 REST API版本控制 API的变化是不可避免的,但端点的URL永远不应该失效,否则会破坏使用它们的应用程序。...数字签名的认证令牌在请求和响应头中安全地传输。JWT允许服务器对访问权限进行编码,因此不需要调用数据库或其他授权系统。...最多组成10个/author/{id}请求以获取每个作者的详细信息。 这被称为「N+1问题」;必须为父请求中的每个结果提出N个API请求。...还有大量的公共REST API,集合了笑话、货币转换、地理编码、政府数据以及你能想到的每一个主题。许多是免费的,尽管有些需要你注册一个API密钥或使用其他认证方法。

    6K20

    第六~七章: 上下文自适应二进制算术编码

    第二步涉及使用空间(帧内)或时间(帧间)预测来预测每个块内的图像。当执行时间预测时,CU 块可以被分割成称为 PUs (预测单元)的子块,每个子块都有自己的运动向量。...然后,预测的样本值从正在编码的图像的样本值中减去。结果,每个 CU 形成一个二维(2D)差异信号,或称为残差信号。...传入的数据使用上下文自适应二进制算术编码(CABAC)算法进行额外的无损压缩。 二进制算术编码器介绍 让我们从“算术编码”开始探索这五个词(上下文自适应二进制算术编码)的实际含义。...然而,如果当前区间的左端点小于 ½,右端点大于 ½,但两者与 ½ 的差异不超过 ¼,当前结果比特将是未知的。另一方面,可以肯定的是,下一个结果比特将与当前比特的值相反。...表 2 编码的结果是 001 001 001 001 100 1。这些是我们之前在不使用重新归一化程序时获得的相同的 16 位。 让我们在这里再指出一点。

    63810

    揭秘 Uber API 网关的架构,建议收藏!

    这一层提供了实现 API 的能力,它可以接收相关协议的任何类型的有效负载,包括 JSON、Thrift 或 Protobuf。它还可以方便地接收传入的 JSON 请求,并使用原编码的响应进行应答。...API 生成:在最后一步中,对 DAG 进行迭代以生成所有端点。...当有人试图使用自动化系统恶意访问我们的 API 时,它让我们可以进行安全审计,并帮助我们构建一个涵盖各种产品的概要文件(跨版本、地理位置和应用程序)。...这也为恢复已经恶化的服务提供了空间。 速率限制 终端所有者可以选择对 API 进行速率限制。在提供的实现中,有一部分例子是基于 userID、用户代理、IP、请求中某些属性的组合进行速率限制。...一个进行生成代码审查的 CI 作业可以防止对端点模式做任何向后不兼容的更改。 响应字段裁剪 因为 API 的创建很容易,而且多个端点可以由相同的底层客户端服务提供支撑。

    1.8K20

    设计一个优秀 API 的秘诀

    第二步:可预测的设计 - 保持一致性一致性对 API 至关重要。确保端点、响应、错误处理和分页结构保持统一。例如,除了仅仅使用“404 Not Found”外,还可以指定缺少什么内容。...这样做可以避免混淆,并帮助开发人员更清楚地理解问题所在。第三步:简洁为王 - 保持易懂避免复杂的 URL 结构和大量的查询参数;简洁使 API 更易于使用,文档也更加简明。...像“400 Bad Request: 缺少 ‘order_id’”这样的具体消息有助于更顺利的排查问题。第五步:版本控制 - 为未来变化做好准备在构建出一个优秀的 API 后,更新和修复是不可避免的。...涵盖必要的信息,如端点描述、请求/响应格式和示例错误消息。像 Swagger 和 Apipost 这样的工具帮助创建互动式文档,使其更加用户友好并像教程一样易于理解。...Apipost 是一个强大的平台,使 API 测试和管理变得简单无缝。无论是初学者还是高级用户,都可以在一个地方轻松验证和调试端点。试试看,体验它如何提升你的 API 开发过程。

    21900

    机器学习算法部署平台Cortex更新,支持TensorFlow、Pytorch等主流框架

    ---- 目前,我们利用机器学习算法来预测结果,最终目的还是为了生产服务。由于生产环境和要求复杂多样,将机器学习模型部署至生产环境,往往需要特定的平台工具。...滚动更新:直接将更新应用在API上,无需花费专门的时间下载。 日志传输:Cortex可将运行日志从部署模型传输到用户的CLI上。 预测监测:可检测网络量度,并追踪预测结果。...需要注意的是,开始之前需要先在AWS账号中安装Cortex。 1、部署配置 定义部署和API资源。“部署”是指一起部署的一组指定的API资源。API可以让模型作为网络服务使用,提供实时的预测结果。...://cortex-examples/text-generator/gpt-2/124M request_handler: handler.py 2、添加请求处理 该模型需要编码数据进行推理,但是API...应该接受自然语言的字符串作为输入,还应该对推理输出进行解码。

    1.6K20

    怎样让 API 快速且轻松地提取所有数据?

    相比一次返回 100 个结果,并要求客户端对所有页面进行分页以检索所有数据的 API,这些流式传输大量数据的端点可以作为替代方案: 假设这种流式传输端点有了高效的实现,那么提供流式 HTTP API 端点...这并不是真正的 API,主要因为用户通常很难甚至不可能自动执行最初的“点击”动作,但这总比没有好。谷歌的 Takeout 是这种模式的一个著名实现。...提供一个 JSON API,允许用户对他们的数据进行分页。这是一种非常常见的模式,尽管它可能会遇到许多困难:例如,如果对原始数据分页时,有人又添加了新数据,会发生什么情况?...挑战:可恢复的下载 如果用户通过你的 API 进行分页,他们可以免费获得可恢复性:如果出现问题,他们可以从他们获取的最后一页重新开始。 但恢复单个流就要困难得多。...有一种 API 的设计方法可以用来支持这一点,前提是流中的数据处于可预测的顺序(如果你使用键集分页则必须如此,如上所述)。 让触发下载的端点采用一个可选的?

    2.7K30

    NC:预测阿尔茨海默病的个体进展轨迹

    我们表明,该方法没有引入关于性别或地理位置的偏差,并且对缺失的数据是稳健的。它在疾病的早期阶段表现最好,因此非常适合用于预防试验。2....这里的动机很简单:如果预计该端点在试验期间不会恶化,就不可能表明一种候选疗法能减缓端点的退化。如果在疾病进展之前包括被试,如果没有干预会导致端点的显著变化,治疗效果规模将会更大。...表1和表2总结了每个数据集的特征。这些数据集包含来自不同种族、遗传和地理背景的不同患者资料,并在不同的疾病阶段进行随访。...然而,对于年龄高于平均水平或受教育水平低于平均水平的被试和APOE-ε4携带者,对这两个端点的预测结果略差。...使用包含超过4600名被试的5个独立队列,我们在这里展示了AD进程映射提供了一个公平、稳健和可推广的预测方法。这是公平的,因为它的预测对性别没有偏见,而且只受到受教育水平和被试的年龄的轻微影响。

    1K10

    使用Flask部署ML模型

    此方法返回的元数据包含编码为JSON模式字典的模型的输入和输出模式。最后,get_model()方法搜索_models列表中的模型,并返回对一个模型对象的引用。...Flask REST端点 为了利用ModelManager对象中托管的模型,将首先构建一个简单的REST接口,允许客户端查找和进行预测。...Flask应用程序有三个端点:用于获取应用程序托管的所有模型的信息的模型端点,用于获取特定模型的信息的元数据端点,以及用于使用特定模型进行预测的预测端点。...该预测终点,因为它并没有定义为是预计输入和输出数据的模式类从以前的终端不同的功能。如果客户想要知道需要将哪些字段发送到模型进行预测,它可以找到元数据端点发布的JSON模式中的字段的描述。...模型的预测网页从模型提供的输入json模式呈现动态表单,然后接受用户输入并在用户按下“预测”按钮时将其发送到预测REST端点,最后它显示来自的预测结果该模型。

    3.4K10

    Facebook:既能对话又能行动的冒险游戏研究平台LIGHT | EMNLP 2019

    对这些地理位置,标注人员需要对其进行分类,还需要编写描述、背景故事、相连位置名称、包含的物体和角色。以Table 2为例: ?...5.Generative Models: 与排序设置类似,使用Transformer Memory Network对语境特征(如对话、人物画像和设置)进行编码。...在预测行为、表情和对话时,采用Transformer框架进行解码,且attend编码的输出。对于行为的生成,排序模型的候选设置受限于有效的行为集合。比如,角色在没有书的情况下是无法拿起书的。...这表明现有的语境和数量对模型来说仍旧无法有效地预测能供性,从而避免被不可能的选择分散注意力。 最重要的是对于所有的任务,基于可用的对话数据进行训练都能够取得良好的表现性能。...Table 9:生成式Transformer进行表情预测的实验结果 对话预测任务上,发现模型会根据给定的设置输出不同的结果,即使对话输入和角色是相同的,具体参加 Table 10。

    82440

    CML:迈向AI驱动的数据应用

    模型部署为 REST 端点,因此任何外部(或内部)应用程序都可以调用以获取预测结果。 CML 再次使这个过程变得简单。...此函数用作模型的包装器,主要用于将 JSON 有效负载与调用 DV 应用程序相互转换,解析输入字段并输出预测结果。...输入将映射到我们数据集中的列——uniquecarrier、origin、dest、week、schdephr。响应列将是预测结果。这些看起来都应该很熟悉——它们是我们之前创建的预测函数的输入和输出。...在这里,我们采用表格视图并用我们的预测对其进行了扩充。我们在可视化中包含了输入列(uniquecarrier、origin、dest、week、schdephr)以及我们的计算列“取消预测”。...对于表中的每个条目,DV 自动调用模型端点并显示预测结果。 并且很容易用实际数据检查我们模型的准确性。我们对模型结果和实际取消进行颜色编码以进行视觉比较。

    68020

    API OWASP 标准

    API 管理 API 通过 API 管理发布 API 在开发人员门户中可见 API 只能通过 API 管理网关访问 请求 API 时强制执行速率限制 对 API 进行更改时会自动维护规范 针对标准规范的每次更改验证端点规范...API 使用者无法访问的端点或尝试使用他们不允许执行的操作 500 - 当存在 API 使用者无法通过更改请求来解决的内部处理问题时响应 500 -responses 具有特定于应用程序的错误代码...如果使用 ISO 标准中的地理坐标? 有效负载本地化支持或可通过 API 访问的本地化值? 支持错误消息本地化吗?...(允许 API 管理开发者门户作为源,以允许开发者通过门户用户界面试用 API) 输入是否经过验证? 输入由使用的编码框架自动验证? 输出被转义? 使用的编码框架会自动转义输出吗?...(特定国家/地区的隐私和其他法律要求和商业机密要求) 是否已根据评估的需要对传输中的数据和存储中的数据进行加密?

    3.3K20

    开发者现在需要你解决的头号问题

    简化数据访问 API比以往任何时候都向更多用户提供了更多数据。但是,可用的数据可能并非人们真正需要的;有时,它格式不可用,或来自地理位置受限的区域。...最佳安全策略是可以在你整个组织中一致实施,并且员工会遵循的策略,因为它们涉及简单实用的流程。对于API程序,这通常意味着使用API网关。 对API网关进行身份验证可以通过单次登录访问许多宝贵的资源。...对于API作为一项技术来说,这几乎是内在的——“I”代表接口。如果你正在构建一个对双方都有效的接口,那么你需要从一开始就进行沟通。 但是,仅仅因为协作是必要的并不意味着它很容易。...用户能够预测API的工作方式时,他们会更加成功: 没有人想阅读和理解他们使用的每个API的文档。开发人员倾向于将少数端点和方法推广到其他API——您需要确保这不会适得其反。...与直觉相反,答案是尝试少做——结果你会完成更多的事情。在Ambassador,我们鼓励API团队将他们的重点从API产品管理转移到一个更具体、更相关的作业单元:端点。

    23910

    高危多阶段钓鱼攻击链的检测与防御机制研究

    本文基于该案例,系统剖析此类攻击的技术路径、行为特征与规避机制,并提出一套融合邮件网关策略、端点行为监控、网络微隔离与威胁情报联动的纵深防御框架。...因此,亟需从攻击链全生命周期出发,构建覆盖邮件入口、端点执行、网络通信与横向移动的闭环防御体系。...3.4 网络层对域前置的识别困难传统防火墙与代理设备依赖SNI、HTTP Host头进行流量分类。...结果显示:启用熵值检测后,92%的混淆HTML被邮件网关拦截;内存行为监控规则成功捕获100%的PowerShell无文件执行;网络微隔离阻止了所有模拟的横向移动尝试;域前置C2通信在启用HTTP深度解析后被准确识别...未来工作将聚焦于自动化攻击链重建与AI驱动的异常行为预测,进一步提升主动防御能力。编辑:芦笛(公共互联网反网络钓鱼工作组)

    30710

    新零售智能补货创新:基于MCP协议的全渠道库存预测系统架构设计与联邦学习实践

    同时,联邦学习在保护数据隐私的前提下,能够利用分布式数据进行模型训练,进一步提升库存预测的准确性。...处理缺失值:对于采集到的数据中存在的缺失值,根据不同的情况进行处理。如果缺失值对后续分析影响较小,可以直接删除该条数据;如果缺失值对分析有重要影响,可以采用插值法或根据历史数据进行估算。...* 通过HTTPS GET请求访问ERP库存API端点,使用Bearer令牌进行身份验证 * @returns {Promise} 成功时解析为库存数据对象,失败时返回null...* 通过HTTPS GET请求访问市场预测API端点,无需身份验证 * @returns {Promise} 成功时解析为预测数据对象,失败时返回null并在控制台输出错误信息...此代码属于决策执行层,根据训练好的模型预测安全库存阈值,并将预测结果反馈给 ERP 系统,实现安全库存阈值的自动校准。

    96720

    照片中的遮挡关系如何判断?北邮、字节跳动新方法刷新SOTA

    从现实世界中的 3D 场景拍摄得到 2D 图片时,会不可避免地产生「遮挡」,即距离相机近的物体会挡住后面的物体,使其部分不可见。如何从一张单目图像中识别遮挡并同时推理出物体间遮挡与被遮挡的关系?...上述方法在网络架构上采用了共享全部 encoder-decoder 的形式,使两个任务可以共享信息、相互促进。在预测遮挡方向时,直接使用逐像素角度值进行遮挡方向的指示,这方便了之后与边界结果的耦合。...在共享的网络结构中,DOOBNet、OFNet 采用完全共享的解码器,这使得两个子任务在网络较低阶段的初始化特征阶段进行了特征的组合与共享,这种方式忽略了两任务本身在空间信息获取时的差异性,从而导致不好的结果...在遮挡共享阶段,作者使用 OSM 对两个最深阶段的特征进行解码和聚合,然后将它们传递给后续的边界路径和方向路径。...为了证明 OOR 对于角度区间 $(-\pi,\pi]$ 端点值预测的优化,作者分别对三种遮挡方向预测方式的预测结果进行了分角度区间的遮挡方向预测召回率的比较。

    80910

    两种截然不同的部署ML模型方式

    如果ML模型在Jupyter中进行预测,是否有人可以知道? 可能不能。部署模型是使它们有用的关键。 这不仅仅是在构建产品,在这种情况下,部署是必要的 - 如果您要为管理生成报告,它也适用。...它可以调用后端服务器来获取结果,然后可以处理和显示结果。后端服务器应尽快响应前端的请求; 但后端可能需要与数据库,第三方API和微服务进行通信。...使用库MLQ,以下几乎就是后端Web服务器所需要的 - 一个用于排队作业的端点,一个用于检查作业进度的端点,以及一个用于在作业完成时提供作业结果的端点。...最终,worker将接收作业,将其从队列中删除,然后对其进行处理(例如,通过某些XGBoost模型运行{Wednesday,10})。它会将预测保存到数据库中。想象一下这一步需要5分钟。...即使它是,你可能想要按预测收费,这在你输入Javascript后是不可能的。

    2.1K30

    物理直觉不再是人类专属?LeCun等新研究揭示AI可如何涌现出此能力

    然而,与结构化模型不同,JEPA 让算法自行学习其表示,而不是手工编码。这种在表示空间中进行预测的机制与认知神经科学的预测编码假说相一致。...在自监督训练之后,可以使用编码器和预测器网络来探测模型对世界的理解,而无需任何额外的适应。具体来说,在遍历视频流时,模型对观察到的像素进行编码,随后预测视频后续帧的表示,如图 1.C 所示。...研究团队进一步将所有模型与未训练的神经网络进行比较,测试直觉物理理解的可学习性。 图 1.A 总结了各方法在成对分类(即在一对视频中检测不可能的视频)中跨数据集的性能。...这些结果表明,在学习到的表征空间中进行预测足以发展出对直觉物理的理解。这是在没有任何预定义抽象,且在预训练或方法开发过程中不知道基准的情况下实现的。...在这里,V-JEPA 编码器和预测器基于 Vision Transformer-Large 架构,并在 HowTo100M 数据集上进行了训练。结果见下图 2。

    30400
    领券