python
文章平均质量分 65
Chris_zhangrx
读书郎
展开
-
JIT 和 AOT
JIT 和 AOT本文内容主要来自于偶然看到的一个 b 站视频:https://www.bilibili.com/video/BV1134y1h7ED?spm_id_from=333.999.0.0之前就不断的在各种不同的场合看到 JIT 编译,AOT 编译,除了基本概念一直对这二者都是比较模糊的概念。通过视频中的介绍有了更多的理解,简而言之:JIT 是动态编译,会有更多地运行时信息,可以做更激进的编译优化,更耗内存AOT 是静态编译,更多偏控制型指令的优化,为了保证正确性,编译优化相对比较保守。原创 2022-05-23 22:12:55 · 864 阅读 · 2 评论 -
python 一些使用速记
1. numpy 数组打印在调试代码时,需要打印一个 Numpy 数组,直接 print 打印,可能会没有逗号:[[[[ 71. 104. 107.] [ 16. 78. 68.] [ 60. 61. 82.]] [[120. 106. 123.] [120. 54. 107.] [123. 82. 33.]] [[ 77. 112. 6.] [111. 94. 39.] [ 63. 110. 78.]]]我们可以使用 pri原创 2021-11-30 11:24:41 · 1127 阅读 · 0 评论 -
PyTorch Eager mode and Script mode
本文大概总结一下近期对 pytorch 中的 eager 模式还有 script 模式的学习所得。前言断断续续接触这两个概念有很长一段时间了,但是始终觉得对这两个 pytorch 的重要特性的概念就是比较模糊,中间还夹杂了一个 JIT trace 的概念,让我一句话归纳总结它们就是:Eager 模式:Python + Python runtime。这种模式是更 Pythonic 的编程模式,可以让用户很方便的使用 python 的语法来使用并调试框架,就像我们刚认识 pytorch 时它的样子,自带原创 2021-05-29 13:58:19 · 3772 阅读 · 1 评论 -
数组非0数顺序不变,将0挪到最后 (Python,C++)
如题:这里使用的简单思路就是以此从前往后遍历,每一次遇到第一个为 0 的数的位置为 i ,就新建一个指针为 j = i+1 紧临着当前位置, 然后再滑动 j 指针,寻找非零的数,期间需要对剩余部分全部是 0 或者数组全部为 非 0 数做一个边界条件的判断:Python 实现:list=[1, 0, 23, 4, 0, 4, 0, 5, 6, 0, 4, 3, 0, 0]i=0while(i...原创 2019-08-31 17:34:12 · 1436 阅读 · 0 评论 -
如何更改U盘的图标
当我们购买一个新的U盘回来是一般图标都是默认的: 那么如何将U盘图标更改成我们想要的图像呢? like this:首先我们需要新建一个 autorun.txt 文件,在里面输入:autorunicon=[Image_name].ico此处的 Image_name 是我们待会的图片名啦,我们可以自定义。编辑好以后将文件名后缀改成 .inf,也就是autorun.inf准备后缀为 .ico原创 2017-12-09 15:48:49 · 1378 阅读 · 0 评论 -
Python3 转换 cifar100 数据集
Cifar官网给出的python接口的文件都是用python cPickle工具”pickled”的,可以看见 cifar 官网给出的例程是:python 2def unpickle(file): import cPickle with open(file, 'rb') as fo: dict = cPickle.load(fo) return dictpyt原创 2018-02-05 12:34:27 · 1156 阅读 · 0 评论 -
448. Find All Numbers Disappeared in an Array -- Python
448. Find All Numbers Disappeared in an ArrayGiven an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements of [1, n] inclusi原创 2017-12-29 00:58:58 · 759 阅读 · 0 评论 -
283. Move Zeroes -- Python
283. Move ZeroesGiven an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-zero elements.For example, given nums = [0, 1, 0, 3, 12], after ca原创 2017-12-29 00:54:13 · 590 阅读 · 0 评论 -
485.Max Consecutive Ones--Python
刚开始学习Python编程,欢迎交流学习!!485.Max Consecutive OnesGiven a binary array, find the maximum number of consecutive 1s in this array.Example 1:Input: [1,1,0,1,1,1]Output: 3Explanation: The first two digits or原创 2017-12-27 21:33:00 · 533 阅读 · 0 评论 -
566.Reshape the Matrix--Python
刚开始学习Python编程,欢迎交流学习!!566.Reshape the MatrixIn MATLAB, there is a very useful function called ‘reshape’, which can reshape a matrix into a new one with different size but keep its original data.You’re原创 2017-12-27 21:29:20 · 705 阅读 · 0 评论 -
561.Array Partition I--Python
刚开始学习Python编程,欢迎交流学习!561.Array Partition IGiven an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), …, (an, bn) which makes sum of min(ai, bi)原创 2017-12-27 21:20:03 · 1259 阅读 · 0 评论 -
695.Max Area of Island-Python
刚开始学习Python编程,欢迎交流学习!695.Max Area of Island思路:涉及到数组的题目大部分都需要遍历,然后二维数组的话更加麻烦,所以在此类问题中为了更有效的解决问题(避免重复遍历),可以考虑使用递归的方法来解决。根据题目条件,满足条件的 “1”的位置可以顺藤摸瓜,依次遍历上下左右 4 个方向,若有 “1” 则计数加一,重点是已经遍历过为“1”的点,在计数后需要将其变为 “0”原创 2017-12-27 21:11:59 · 774 阅读 · 0 评论 -
Python查找文本频率最高的单词
Python实现读取可以用空格和逗号隔开的英语文档,找出文本频率最高的单词,和出现的次数原创 2017-10-01 13:10:15 · 8733 阅读 · 0 评论 -
748. Largest Number At Least Twice of Others -- Python
748. Largest Number At Least Twice of OthersIn a given integer array nums, there is always exactly one largest element.Find whether the largest element in the array is at least twice as much as every o原创 2018-01-01 23:47:12 · 578 阅读 · 0 评论 -
PyCaffe-mean文件转换成npy文件
在我们使用Pycaffe的过程中需要有时会朋友需要mean.npy文件的时候,这个文件就是训练时候的均值文件mean.binaryproto转化而来的,下面代码使用时基本不需要变动,直接修改相关mean文件的路径以及生成文件的保存路径就可以了,下面就直接上代码:#coding=utf-8import caffeimport numpy as np# 待转换的pb格式图像均值文件路径MEAN_PR原创 2017-12-07 18:33:29 · 580 阅读 · 0 评论 -
Pycaffe-简单测试caffe模型的分类效果和运行速度
当我们训练完一个 caffe 的模型想要简单快速的测试一下模型在 CPU/GPU 下的图片检测速度时,可以用到下面的程序,此处就是把同一张图片循环 Forward 1000 次的方法来查看模型速度。import osimport sysimport numpy as npimport matplotlib.pyplot as pltimport time# caffe的根目录caffe原创 2017-12-07 18:53:07 · 2511 阅读 · 0 评论 -
Python根据文件名批量转移图片
下面是在深度学习数据集处理过程中可能会用到的一个小程序,帮助我们根据图片文件的名字来分开图片。原创 2017-11-30 19:28:22 · 5176 阅读 · 4 评论