【python】List sort()与torch.sort()

本文探讨了Python中list的sort方法和torch库的sort函数,包括如何使用key参数进行自定义排序,以及如何通过两次排序获取元素的相对位置。在讲解过程中,还分享了一个巧妙的排序技巧。
摘要由CSDN通过智能技术生成

【python】List sort与torch.sort

List sort()

  • 列表进行排序,可先利用.numpy()转化为array,再利用list()转化为列表
  • 使用方法list.sort(key=None, reverse=False)
  • 参数解释
  1. key 用来进行比较的元素,先对原来的数字进行函数映射然后再进行排序,也就是说sort的比较器实际接收到值是key处理后的结果
      a.sort(key=lambda x: -x[0]) 
    
  2. reverse 为排序规则,默认为False即升序

sorted()
返回已经排好序的副本


                
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Python DeepSORT,您可以按照以下步骤进行操作: 1. 首先,您需要下载相关代码。您可以从GitHub上的https://github.com/HowieMa/DeepSORT_YOLOv5_Pytorch.git下载代码。确保您的计算机上已经安装了PyTorch环境,并按照配置说明进行设置。 2. 在您的代码中引入所需的库。这些库包括hydra、torch、argparse、time、Path、cv2、torch.backends.cudnn、random、BasePredictor、DEFAULT_CONFIG、ROOT、ops、Annotator、colors、save_one_box、get_config、DeepSort、deque和numpy等。 3. 实现您的代码。根据您的需求,您可以使用上述引入的库来实现您的DeepSORT功能。 4. 如果您遇到报错,可以尝试解决报错。例如,在upsampling.py中的报错行可以更改为`return F.interpolate(input, self.size, self.scale_factor, self.mode, self.align_corners)`。另外,在工程main.py中,您可以更改视频源文件的路径。 希望这些信息对您有所帮助! #### 引用[.reference_title] - *1* *3* [【pytorch】使用deepsort算法进行目标跟踪,原理+pytorch实现](https://blog.csdn.net/hh1357102/article/details/129674376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python+Yolov8+Deepsort入口人流量统计](https://blog.csdn.net/alicema1111/article/details/130454430)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值