wordpress适合电影网站的模板怎么用一级域名搭建网站

news/2025/9/30 3:17:55/文章来源:
wordpress适合电影网站的模板,怎么用一级域名搭建网站,做同城网站需要哪些,烟台的网站建设AI算法工程师-非leetcode题目总结 除了Leetcode你还需要这些实现nms旋转矩形IOU手动实现BN手动实现CONV实现CrossEntropyLoss 除了Leetcode你还需要这些 希望大家留言#xff0c;我可以进行补充。持续更新~~~ 实现nms import numpy as np def nms(dets, threshold):x1 dets… AI算法工程师-非leetcode题目总结 除了Leetcode你还需要这些实现nms旋转矩形IOU手动实现BN手动实现CONV实现CrossEntropyLoss 除了Leetcode你还需要这些 希望大家留言我可以进行补充。持续更新~~~ 实现nms import numpy as np def nms(dets, threshold):x1 dets[:, 0]y1 dets[:, 1]x2 dets[:, 2]y2 dets[:, 3]score dets[:, 4]area (x2 - x1 1)* (y2-y11)keep []order score.argsort()[::-1]while len(order) 1:i order[0]keep.append(i)xx1 np.maximum(x1[i], x1[order[1:]])yy1 np.maximum(y1[i], y1[order[1:]])xx2 np.minimum(x2[i], x2[order[1:]])yy2 np.minimum(y2[i], y2[order[1:]])w np.maximum(xx2-xx1 1, 0)h np.maximum(yy2-yy11, 0)inter w * hiou inter / (area[i] area[order[1:]] - inter)idx np.where(iou threshold)[0]order order[idx1]return keepdets np.array([[10, 10, 50, 50, 0.9] , [20, 20, 50, 50, 0.8] ,[50, 50, 100, 100, 0.7] ]) print(nms(dets, 0.5))旋转矩形IOU import numpy as np import cv2# 中心点 矩形的w h, 旋转的theta角度不是弧度 def iou_rotate_calculate(boxes1, boxes2):area1 boxes1[:, 2] * boxes1[:, 3]area2 boxes2[:, 2] * boxes2[:, 3]ious []for i, box1 in enumerate(boxes1):temp_ious []r1 ((box1[0], box1[1]), (box1[2], box1[3]), box1[4])for j, box2 in enumerate(boxes2):r2 ((box2[0], box2[1]), (box2[2], box2[3]), box2[4])int_pts cv2.rotatedRectangleIntersection(r1, r2)[1]if int_pts is not None:order_pts cv2.convexHull(int_pts, returnPointsTrue)int_area cv2.contourArea(order_pts)inter int_area * 1.0 / (area1[i] area2[j] - int_area)temp_ious.append(inter)else:temp_ious.append(0.0)ious.append(temp_ious)return np.array(ious, dtypenp.float32) 手动实现BN y x − m e a n / v a r e − 6 , . y x - mean /vare^-6,. yx−mean/vare−6,. BN在训练的过程中和测试的过程中应该如何设置 训练时的数据量大分布更加稳定eval数据量有限不建议大规模更改mean和var; eval: trainningFalse, track_running_statsTrue。这个是期望中的测试阶段的设置此时BN会用之前训练好的模型中的假设已经保存下了running_mean和running_var并且不会对其进行更新。一般来说只需要设置model.eval()其中model中含有BN层即可实现这个功能。 train: trainningTrue, track_running_statsTrue。这个是期望中的训练阶段的设置此时BN将会跟踪整个训练过程中batch的统计特性。 import numpy as np class BN:def __init__(self, momentum, eps, num_features):初始化参数值:param momentum: 追踪样本整体均值和方差的动量:param eps: 防止数值计算错误:param num_features: 特征数量# 对每个batch的mean和var进行追踪统计self._running_mean 0self._running_var 1# 更新self._running_xxx时的动量self._momentum momentum# 防止分母计算为0self._eps eps# 对应论文中需要更新的beta和gamma采用pytorch文档中的初始化值self._beta np.zeros(shape(num_features, ))self._gamma np.ones(shape(num_features, ))def batch_norm(self, x):BN向传播:param x: 数据:return: BN输出x_mean x.mean(axis0)x_var x.var(axis0)# 对应running_mean的更新公式self._running_mean (1-self._momentum)*x_mean self._momentum*self._running_meanself._running_var (1-self._momentum)*x_var self._momentum*self._running_var# 对应论文中计算BN的公式x_hat (x-x_mean)/np.sqrt(x_varself._eps)y self._gamma*x_hat self._betareturn y手动实现CONV 使用了简化版本类实现的太多了背不上 import numpy as npdef conv2d_numpy(input_data, kernel, stride1, padding0):# 获取输入数据的尺寸input_height, input_width input_data.shape# 获取卷积核的尺寸kernel_height, kernel_width kernel.shape# 计算输出图像的尺寸output_height (input_height - kernel_height 2 * padding) // stride 1output_width (input_width - kernel_width 2 * padding) // stride 1# 初始化输出图像output_data np.zeros((output_height, output_width))# 填充输入数据根据填充数量添加额外的行和列if padding 0:input_data np.pad(input_data, ((padding, padding), (padding, padding)), modeconstant)# 执行卷积操作for i in range(0, input_height - kernel_height 1, stride):for j in range(0, input_width - kernel_width 1, stride):output_data[i // stride, j // stride] np.sum(input_data[i:i kernel_height, j:j kernel_width] * kernel)return output_data# 创建一个示例的二维图片数据4x4 像素 image np.array([[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12],[13, 14, 15, 16]], dtypenp.float32)# 定义一个卷积核滤波器 kernel np.array([[1, 1],[0, -1]], dtypenp.float32)# 执行自定义的卷积操作 result conv2d_numpy(image, kernel, stride1, padding0)# 打印卷积结果 print(result)实现CrossEntropyLoss import torchdef my_cross_entropy(input, target, reductionmean):# input.shape: torch.size([-1, class])# target.shape: torch.size([-1])# reduction mean or sum# input是模型输出的结果与target求loss# target的长度和input第一维的长度一致# target的元素值为目标class# reduction默认为mean即对loss求均值# 还有另一种为sum对loss求和# 这里对input所有元素求expexp torch.exp(input)# 根据target的索引在exp第一维取出元素值这是softmax的分子tmp1 exp.gather(1, target.unsqueeze(-1)).squeeze()# 在exp第一维求和这是softmax的分母tmp2 exp.sum(1)# softmax公式ei / sum(ej)softmax tmp1 / tmp2# cross-entropy公式 -yi * log(pi)# 因为target的yi为1其余为0所以在tmp1直接把目标拿出来# 公式中的pi就是softmax的结果log -torch.log(softmax)# 官方实现中reduction有mean/sum及none# 只是对交叉熵后处理的差别if reduction mean: return log.mean()else: return log.sum()my_cross_entropy([1, 0], [1,1])

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922438.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外吐司做的阿里巴巴的网站网站m3u8链接视频怎么做的

在云仓酒庄豪迈白酒的生产过程中,传统酿造工艺与现代科技的结合是推动产业发展的重要动力。云仓酒庄作为一家注重创新与实践的酒庄,在这方面进行了许多有益的探索和尝试。 首先,传统酿造工艺是云仓酒庄豪迈白酒的灵魂。在长期的生产实践中&am…

网站建设 销售人员平面设计网站推荐

5.1 概述 只有一个抽象方法的接口我们称之为函数接口。 JDK的函数式接口都加上了 FunctionalInterface 注解进行标识。但是无论是否加上该注解只要接口中只有一个抽象方法,都是函数式接口。 在Java中,抽象方法是一种没有方法体(实现代码&a…

网站开发组合 所有组合在哪个网站去租地方做收废站

前言 在写Golang程序调用各种第三方库的时候, 经常会传一个叫做Context的参数. 之前基本上见到接Context, 根本不管是干什么用的, 直接无脑context.Background(). 但是, 传着传着就不免发生一些小疑问, 这个参数到底是干什么用的呢? 这么多库都在使用, 至少说明其是Golang中…

小网站asp好还是php好wordpress主题带卡密

对于痉挛性斜颈患者来说,选择合适的运动时间对于治疗的效果和舒适度至关重要。那么,痉挛性斜颈患者早上运动还是下午运动更合适呢?本文将从多个角度对此进行分析,帮助患者找到最适合自己的运动时间。 首先,我们需要了…

没有网站可以做cpa吗申请个人手机网站空间

作者| JKYO链接 | cnblogs.com/pejsidney/p/9199115.html1、Git 简介Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在…

丽江市住房与城乡建设局网站附近设计公司

配套教程视频:https://v.douyin.com/Uyux9F6/ 1. 前置条件 安装了stable diffusion 还没安装的从知识库安装 阿超的AI绘画知识库 语雀 安装了ps2023 还没安装的从网盘下载Win版 PS 2023【必须win10、11】.rar官方版下载丨最新版下载丨绿色版下载丨APP下载-12…

网站分站如何做lnmpa安装wordpress

hello,我是贝格前端工场老司机,这是第26期了,本次带来可视化大屏在航空与运输业的应用案例,喜欢文章的别忘点赞关注,文章底部也有其他行业的案例。 可视化大屏在航空与运输业中具有以下九大价值: 实时监控…

网站建设个人职责营销型网站建设应该考虑哪些因素

中断系统概述 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级&#xff…

网站建设教育平台点点 wordpress

"想象为翼,起飞~" 跳表简介? skiplist本质上是一种查找结构,用于解决算法中的查找问题,跟平衡搜索树和哈希表的价值是 一样的,可以作为key或者key/value的查找模型。 跳表由来 skiplist是由美国计算…

flash网站需要改变做软件的网站

老胡的信息周刊[1],记录这周我看到的有价值的信息,主要针对计算机领域,内容主题极大程度被我个人喜好主导。这个项目核心目的在于记录让自己有印象的信息做一个留存以及共享。 🎯 项目 pingvin-share[2] Pingvin Share 是一个可自…

扁平化设计网站 国内跨境电商一件代发货源平台

1.zhiwang 基于物理信息神经网络的波动方程优化求解方法 吴丹澜1梁展弘2余懿3蔡博3郑邦宏4王梓超4张紫玲4 1.肇庆学院计算机科学与软件学院,大数据学院2.香港城市大学电气工程系3.云浮市新兴县公安局4.肇庆学院计算机科学与软件学院、大数据学院 2,zhiwang 就爱…

城市分类信息网站系统网页规划书怎么写

前言最近前端老是反馈API调用异常,说请求成功但是没有数据返回!我写的代码怎么可能有bug,肯定是前端调用的方式不对!经过一番套鼓,直接把请求参数和响应内容打印到控制台,果然不出我所料,请求缺…

网站建设构成技术要求水墨风格网站欣赏

2.0.概述 本章概述了系统级的Linux性能工具。这些工具是你追踪性能问题时的第一道防线。它们能展示整个系统的性能情况和哪些部分表现不好。 1.理解系统级性能的基本指标,包括CPU的使用情况。 2.明白哪些工具可以检索这些系统级性能指标。 2.1CPU性能统计信息 为…

超精简的小型C编译器

在嵌入式开发、资源受限环境或教学场景中,精简的 C 编译器非常实用。以下是一些以 "精简" 为核心设计目标的 C 编译器,按精简程度和特点分类介绍: 1. TCC (Tiny C Compiler)特点:可能是最知名的精简 C 编…

上海网站排名前十呼和浩特住房和城乡建设部网站

情感数据对LSTM股票预测模型的影响研究 作者:丁纪翔 发布时间:06/28/2021 摘要:探究了情感结构化特征数据在LSTM股票预测模型中的影响。利用Pandas对所给数据进行预处理(数据载入、清洗与准备、规整、时间序列处理、数据聚合等&am…

编程网站入口网上开店需要多少钱?

背景: 安装JDK是我们java程序在服务器运行的必要条件,下面描述几个简单的命令就可再服务器上成功安装jdk 命令总览: yum update -y yum list | grep jdk yum -y install java-1.8.0-openjdk java -version 1.查看可安装版本 yum list | grep jdk 2.如果查不到可先进行 yum upd…

平面设计网站推荐免费咨询做网站

brew卸载jenv昨天在Java9的Jigsaw HackTheTower事件中,我意识到我需要加强我的游戏并改善我现有的机制,以在我的机器上维护几个不同的JDK。 我曾经手动下载jdk,或使用brew cask来安装它们,我会在我的〜/ bash_profile中设置bash …

广东网站建设人员wordpress ftp 权限

Mysql数据类型上的一个把握 1、MySQL Decimal为什么不会丢失精度 DECIMAL的存储方式和其他数据类型都不同,它是以字符串形式存储的。假设一个字段为DECIMAL(3,0),当我们存入100时,实际上存入的1、0、0这三个字符拼接而成的字符串的二进制值&…

北京大兴做环保备案网站网站建设公司制作网站

49. 字母异位词分组 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate"…

怎么利用QQ空间给网站做排名专业的公司网页制作

go validator使用教程 很多时候在B/S开发过程中,经常会遇到对参数的校验工作,一般客户端需要提前验证一次提交的数据是否合理,以减少后端的压力,而后端是必须要对数据做验证的。 一般验证的方式大多都是if-else,这种方式会让你掉入无底的深渊,就像下面一样。 [图片来源…