首页 > 编程语言 >面试常见手写编程题

面试常见手写编程题

时间:2023-03-21 20:14:08浏览次数:38  
标签:h1 h2 编程 面试 w2 w1 y1 手写 y2

一、IOU函数

def IOU(box1, box2):
    #box2 = [x1,y1,h1,w1]
    #box2 = [x2,y2,h2,w2]
    x1,y1,h1,w1 = box1
    x2,y2,h2,w2 = box2
    # 用四个角坐标计算比较方便
    left1 = x1 - w1/2
    right1 = x1 + w1/2
    top1 = y1 - h1/2
    bottom2 = y1 + h1/2

    left2 = x2 - w2/2
    right2 = x2 + w2/2
    top2 = y2 - h2/2
    bottom2 = y2 + h2/2
    # 相交部分的四个角坐标
    left = max(left1, left2)
    top = max(top1,top2)
    right = min(right1, right2)
    bottom = min(bottom1, bottom2)
    #相交部分的面积
    inter = max(0, right - left) * max(0, bottom - top)
    area1 = h1 * w1
    area2 = h2 * w2
    union = area1 + area2 - inter
    iou = inter / union
    return iou

二、Softmax和Cross Entropy

三、Max Pooling / Average Pooling

四、Focal Loss

五、NMS

六、ResNet的basic block

标签:h1,h2,编程,面试,w2,w1,y1,手写,y2
From: https://www.cnblogs.com/squirrel-7/p/17241255.html

相关文章

  • #yyds干货盘点# LeetCode程序员面试金典:最小K个数
    题目:设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。示例:输入:arr=[1,3,5,7,2,4,6,8],k=4输出:[1,2,3,4]代码实现:classSolution{publicint[]......
  • #yyds干货盘点# LeetCode面试题:跳跃游戏
    1.简述:给定一个非负整数数组 nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。 示例 1:输入:nu......
  • Day01 JS整数是怎么表示的 | 面试打卡365
    知识讲解系统+全面万能的NumberJavaScript内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1.0是相同的,是同一个数。做一个实验typeof1//numbertypeof......
  • Day02 - 0.1 + 0.2 === 0.3嘛 | 面试打卡365
    知识讲解系统+全面先说答案,0.1+0.2不等于0.3,因为浮点数表示小数的时候有精度损失。昨天我们已经说到,javascript中会使用52个bit表示小数部分。根据国际标准IEEE754,J......
  • Day03 - 数字超过最大限制的如何处理? | 面试打卡365
    知识讲解Javascript数字使用Number类型存储。Number类型是有64bit浮点数,所以肯定会出现超出的情况。在作死的边缘疯狂试探不过咱们还是可以简单的试探一下//计算问题Number......
  • Day04 - 判断数据类型的方式有哪些?| 面试365
    知识讲解​​JavaScript​​判断数据类型的方式共有四种typeofinstanceofconstructorObject.prototype.toStringtypeof​​typeof​​操作符返回一个字符串,表示操作值的......
  • 面试题
    面试官要看你项目编码水平公司的看不了,给他看的是个人项目公司项目看不了,签了保密协议数据库如何处理的云数据库:阿里云数据库,花钱,买服务---》账号和密码---公司不需......
  • algrothm_面试算法
    ......
  • 面试宝典13
    马上就要面临就业了,心中还是有一些莫名的激动,自己期盼已久的白领生活就要来临了,平时自己喜欢看/360图书馆/新浪博客/网易博客等上面的技术文章还有一些作者的面试心得,职业经......
  • 流式编程
    创建流//Stream.of()Stream.of("hello","world").forEach(System.out::print);//集合调用stream()方法创建流List<Integer>list=Arrays.asList(1,2,3);int......