Universally Slimmable Networks and Improved Training Techniques这篇论文是Slimmable Neural Networks的升级版,在Slimmable Neural Networks中,作者提出了一种可以依据不同的运行资源限制选择具有 ...
Slimmable Neural Networks
Slimmable Neural Networks简述 这篇文章主要解决的问题是:给定资源限制,如何即时、可调整地对神经网络的准确率和开销进行平衡? 为了解决这个问题,在这篇文章中作者提出了可瘦身网络(名字和之前的slim neural networks很相似,但是采用了不同的方法)。在该方法中, ...
Python中的迭代器和生成器
Python中的迭代器和生成器 本博客为Python核心技术实战的学习笔记,如需获取全文,请点击链接。 迭代器所有的容器都是可迭代(iterable)的。迭代和枚举不同,进行迭代时,并不知道被迭代对象有的容量是多少,只是每次进行迭代时,被迭代对象都返回一个元素或者迭代完成的标志(StopItera ...
Python面向对象基础
Python面向对象这篇博客主要介绍Python中面向对象的一些比较高级的用法。 面向对象编程的四要素 类、属性、函数、对象 那么,类就是一群具有相同属性和函数的对象的集合。 抽象类和抽象函数假设有以下代码,有一个父类和两个子类。 class Entity(): def __init__(s ...
Python中的列表和数组
列表和元组基础 列表和元组都是可以放置任意数据类型的有序集合。 l = [1, 2, 'hello', 'world'] # 列表中同时含有 int 和 string 类型的元素l[1, 2, 'hello', 'world']tup = ('jason', 22) # 元组中同时含有 int 和 ...
Python中的匿名函数
匿名函数什么是匿名函数匿名函数的格式如下: lambda argument1, argument2,... argumentN : expression 匿名函数的关键字为lambda,用法如下: square = lambda x: x**2square(3)9 其对应的常规函数形式为: def ...
Python中的比较和拷贝
Python中的比较和拷贝‘==’和’is’’==‘操作符比较对象之间的值是否相等,’is’操作符比较的是对象的身份标识是否相等,即是否是同一个对象,是否指向同一个内存地址。 在Python中,可以使用id(object)函数获得每个对象的身份表示。因此,is操作符相当于比较对象之间的ID是否相等: ...
Python的内存管理机制
Python中与内存相关的基本概念变量、对象及引用在python中有一个基础概念:python中的所有东西都是对象。与C++等编译语言不同(把值赋给变量),python中的变量本身是不具有数据类型的,其数据类型由其所指向的对象的类型决定,如下: a = 1 其中a被称为变量,而1则是对象,a的数据类 ...
Python中的函数
Python中的函数 该博客主要记录Python中函数的一些高级用法,例如函数变量作用域、闭包、固定函数的部分参数等。该博客的大部分内容来自《Python Cookbook》。 函数变量作用域Python函数中变量的作用域和其它语言类似。如果变量是在函数内部定义的,就称为局部变量,只在函数内部有效。 ...
Python的模块化编程
Python模块化编程包与模块的导入包对应的from语句和import语句import语句和包一起使用时,有些不方便,因为你必须经常在程序中重新输入路径。因此,让包使用from语句,来避免每次读取时都得重新输入路径,并且当目录树结构发生改变时,只需要在程序中更新一次路径即可。 实际中需要包导入的场合 ...