Certifacte verify failed: certificate has expired (_ssl.c:1108)

看字面意思好像是python证书的问题,但其实是在下载某个模型时遇到的,查了网上一些去下载证书的方法,无果(网站打不开)于是选择自行下载好这个模型,再传到服务器上,完美解决~

linux查看cuda版本

失败:

cat /usr/local/cuda/version.txt

懒得找为什么

成功:

nvcc --version

但是忘记在哪里看到的了,好像这两种方案中,有一种是错误的,其显示的不是当前cuda版本,而是当前能容纳的最高cuda版本

range类型转list

b = list(range(10))

python中实现for循环的并行

为了实现这一点,今天真实搞吐我了…检索了好多办法,都感觉不适合我的任务,看到最多的是multiprocessing方法,但这种方法,感觉传递的参数有限,好几个例子中都只能传递一个参数…

于是我又找了一些,发现sklearn封装好的Parallel更容易学一点,参考文章python循环并行,sklearn大神们早已经为你封装好了一个函数于是就写成了:

def evaluate_model(t, movie_clip_featmaps, model, sent_vec):featmap = movie_clip_featmaps[t][1]visual_clip_name = movie_clip_featmaps[t][0]start = float(visual_clip_name.split("_")[1])end = float(visual_clip_name.split("_")[2].split("_")[0])featmap = np.reshape(featmap, [1, featmap.shape[0]])outputs = model(torch.from_numpy(featmap).cuda(device), torch.from_numpy(sent_vec).cuda(device))outputs = torch.reshape(outputs, [3])reg_end = end + outputs[2]reg_start = start + outputs[1]return outputs[0], reg_start, reg_endparallel =Parallel(n_jobs=8)
all_results = parallel(delayed(evaluate_model)(t, movie_clip_featmaps, model, sent_vec) for t in range(len(movie_clip_featmaps)))
zipped_results = list(zip(*all_results))
sim, reg_start, reg_end = zipped_results
sentence_image_mat[k, :] = np.array(sim)
# sentence_image_reg_mat[k, :, 0] = np.array(reg_start)
# sentence_image_reg_mat[k, :, 1] = np.array(reg_end)

有机会再做解释

sklearn.externals.joblib导入问题

参考文章sklearn.externals.joblib导入问题

【踩坑合辑】7.14相关推荐

  1. 【踩坑合辑】pycharm远程连接服务器

    动机 使用windows自带的远程桌面连接连接远程服务器,使用起来太卡了,严重降低了我的写代码体验.于是尝试用pycharm远程连接服务器,这样就可以使用服务器上的环境和设备(GPU)了 牺牲 要在本 ...

  2. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  3. [踩坑合集] 双linux系统卸载/安装,nvidia驱动安装,引导项缺失,开机黑屏,nvidia-smi和nvcc -v CUDA版本不匹配

    "个人文化属性" 双系统 1. 双linux系统格式化一个linux系统 2. 安装新的20系统(双系统) 3. 重启后直接进入grub界面(修复它) 3.1 寻找你的系统分区 3 ...

  4. 微信支付踩坑合集:微信小程序支付失败是什么原因?

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  5. 微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  6. 【群晖NAS】真·免费内网穿透方案 及踩坑合集

    一.介绍 一篇科普贴,帮助那些刚入门NAS的朋友尽量避免踩坑.因为本人实践了其中几种穿透方案,也积攒了一些经验,跟大家分享一下. 在这里想说一句,现在网上充斥着各种<内网穿透方案对比>,可 ...

  7. 微信小程序开发踩坑合集

    微信搜索:凯小白学编程   回复 小程序   领取1000套小程序源码 本文分享一下开发小程序是遇到的一些问题.展示了曾经开发过的两个小程序中遇到的坑 下一篇文章预告:<Maven入门> ...

  8. 从一道面试题说起—js隐式转换踩坑合集

    前方提醒: 篇幅较长,点个赞或者收藏一下,可以在下一次阅读时方便查找 提到js的隐式转换,很多人第一反应都是:坑. 的确,对于不熟悉的人来说,js隐式转换存在着很多的让人无法预测的地方,相信很多人都深 ...

  9. nodebb部署心路历程【加上踩坑合集】

    nodebb搭建部署历程 虽然可以用docker直接拉镜像,但我很傻逼的直接安装在系统里.这边记录一下碰到的坑及我经常用到的指令,以便后续查看. 其中nodebb搭建步骤可以直接在官方文档中看到十分详 ...

最新文章

  1. SQL中的Null值
  2. 4、Python —— 函数
  3. 491. 递增子序列(回溯算法)
  4. 基于DevExpress的SpreadsheetControl实现对Excel的打开、预览、保存、另存为、打印(附源码下载)
  5. 英伟达jetson TX1的caffe-ssd配置
  6. 毕业设计今日总结(一)
  7. Pytorch教程(十九)torch.cat与torch.stack的区别
  8. R语言心得-分词包的安装
  9. C语言字符篇(五)内存函数
  10. 数据库学习入门(转)
  11. comsol光学仿真02
  12. DSP 程序远程升级 / Bootloader设计指南(六)—— 9大关键点
  13. 《西点军校的经典法则》序 -- 責任(せきにん)、栄誉(えいよ)、国家(こっか)...
  14. JS函数传参、作用域
  15. 无线wifi盒子用不用拉网线?
  16. linux用户motd,linux – 每个用户的SSH MOTD
  17. 云呐|加强实验室固定资产设备在线信息化管理
  18. 基于UE4+ OpenCV 的混合现实 (webCamera, mix-reality, blue screen matting)
  19. 拖延症——想死掉的感觉
  20. Arch Linux下的外接显示器

热门文章

  1. 禁止双击盘符运行Autorun.inf文件
  2. PCB板厂工厂常用的英文
  3. c语言switch语句支持的字符有哪些,C语言中switch()语句的括号内可以是什么型别的呢?...
  4. 【JOI 2015 Final】铁路旅行
  5. Android 10 获取剪切板内容
  6. cv基础学习篇(一)
  7. IDEA使用和XML
  8. 数据架构选型必读:4月数据库产品技术解析
  9. 时下在网络上流行的电子图书清单
  10. 【转】想做「互联网金融」产品经理,如何开始学习?