一些python函数及其用法
1.np.ravel()方法
ravel是将数组维度拉成一维数组,也就是将矩阵向量化
x = np.array{ [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] ] }
print(np.ravel(x))
输出
[ 1 2 3 4 5 6 ]
2.b = a[np.newaxis,:]
import numpy as np
a = np.arange(0, 10)
print('a.shape',a.shape)
print('a',a)
b = a[np.newaxis,:]
c = a[:,np.newaxis]
print('b.shape',b.shape)
print('b',b)
print('c.shape',c.shape)
print('c',c)
输出:
a.shape (10,)
a [0 1 2 3 4 5 6 7 8 9]
b.shape (1, 10)
b [[0 1 2 3 4 5 6 7 8 9]]
c.shape (10, 1)
c [[0][1][2][3][4][5][6][7][8][9]]
3.tf.device()
使用 tf.device() 指定模型运行的具体设备,可以指定运行在GPU还是CPU上,以及哪块GPU上。
使用 tf.device(’/gpu:1’) 指定Session在第二块GPU上运行
tensorflow中不同的GPU使用/gpu:0和/gpu:1区分,而CPU不区分设备号,统一使用 /cpu:0
4.tf.train.RMSPropOptimizer
是一种优化算法,有很多种优化算法,具体见下面这个文档,有空好好学习下
https://www.cnblogs.com/bigcome/p/10084220.html
5.tf.train.Coordinator()
TensorFlow提供了两个类来实现对Session中多线程的管理:tf.Coordinator和 tf.QueueRunner,这两个类往往一起使用。
Coordinator类用来管理在Session中的多个线程,可以用来同时停止多个工作线程并且向那个在等待所有工作线程终止的程序报告异常,该线程捕获到这个异常之后就会终止所有线程。使用 tf.train.Coordinator()来创建一个线程管理器(协调器)对象。
QueueRunner类用来启动tensor的入队线程,可以用来启动多个工作线程同时将多个tensor(训练数据)推送入文件名称队列中,具体执行函数是 tf.train.start_queue_runners , 只有调用 tf.train.start_queue_runners 之后,才会真正把tensor推入内存序列中,供计算单元调用,否则会由于内存序列为空,数据流图会处于一直等待状态。
6.os.path.exists()
os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径。
7.python中[-1]、[:-1]、[::-1]、[2::-1]的使用方法
import numpy as np
a=[1,2,3.4,5]
print(a)
[ 1 2 3 4 5 ]print(a[-1]) ###取最后一个元素
[5]print(a[:-1]) ### 除了最后一个取全部
[ 1 2 3 4 ]print(a[::-1]) ### 取从后向前(相反)的元素
[ 5 4 3 2 1 ]print(a[2::-1]) ### 取从下标为2的元素翻转读取
[ 3 2 1 ]
8.np.vstack
np.vstack:按垂直方向(行顺序)堆叠数组构成一个新的数组
In[3]:
import numpy as npIn[4]:
a = np.array([[1,2,3]])
a.shape
Out[4]:(1, 3)In [5]:
b = np.array([[4,5,6]])
b.shape
Out[5]:(1, 3)In [6]:
c = np.vstack((a,b)) # 将两个(1,3)形状的数组按垂直方向叠加
print(c)
c.shape # 输出形状为(2,3)
[[1 2 3]
[4 5 6]]
Out[6]:(2, 3)In [7]:
a = np.array([[1],[2],[3]])
a.shape
Out[7]:(3, 1)In [9]:
b = np.array([[4],[5],[6]])
b.shape
Out[9]:(3, 1)In [10]:
c = np.vstack((a,b)) # 将两个(3,1)形状的数组按垂直方向叠加
print(c)
c.shape # 输出形状为(6,1)
[[1]
[2]
[3]
[4]
[5]
[6]]
Out[10]:(6, 1)
一些python函数及其用法相关推荐
- 带你自学Python系列(十一):Python函数的用法(一)
↑ 点击上方[计算机视觉联盟]关注我们 今天是小编持续更新关于Python的知识总结以及Python实践项目应用的第11天,带你利用零碎时间自学最受欢迎的编程语言之一Python语言.你和小编一起打卡 ...
- python函数的用法详解(作用、定义、调用、函数参数、函数返回值、函数说明文档、函数嵌套使用)
1. 函数的作⽤ 函数就是将⼀段具有独⽴功能的代码块整合到⼀个整体并命名,在需要的位置调⽤这个名称即可完成对应的需求. 函数在开发过程中,可以更⾼效的实现代码重⽤. 2. 函数的使⽤步骤 2.1 定义 ...
- 带你自学Python系列(十四):Python函数的用法(四)
↑ 点击上方[计算机视觉联盟]关注我们 今天是小编持续更新关于Python的知识总结以及Python实践项目应用的第5天,带你利用零碎时间自学最受欢迎的编程语言之一Python语言.你和小编一起打卡了 ...
- 带你自学Python系列(十三):Python函数的用法(三)
↑ 点击上方[计算机视觉联盟]关注我们 今天是小编持续更新关于Python的知识总结以及Python实践项目应用的第13天,带你利用零碎时间自学最受欢迎的编程语言之一Python语言.你和小编一起打卡 ...
- 带你自学Python系列(十二):Python函数的用法(二)
↑ 点击上方[计算机视觉联盟]关注我们 今天是小编持续更新关于Python的知识总结以及Python实践项目应用的第12天,带你利用零碎时间自学最受欢迎的编程语言之一Python语言.你和小编一起打卡 ...
- python 函数enumerate用法
在需要遍历数列时,通常做法为: for i in range (0 , len (list )): print i , list [ i ] 而enumerate函数则可以优雅的解决此类问题,首先看下 ...
- python函数参数用法之——双星号
目录 一.函数入参带双星号 二.调用函数时传参带有双星号 一.函数入参带双星号 首先先看一个例子: def fun(a=None, b=None, **kwarg):print(a)print(b)i ...
- python函数的用法字帖_Python 3 爬虫之批量下载字帖图片
朋友想下载这62个网页中的字帖图片:http://www.yac8.com/news/11003.html 一.要点 1. Chrome 「审查元素」中看到的源代码与真实的源码不同. 2. 图片网址附 ...
- python函数的用法字帖_GitHub - plateaukao/cns11643query: 用來查詢書法字帖的 python script,不用再層層的在官網上搜尋,只要輸入單詞即可...
cns11643query 這是一個用來查詢 www.cns11643.gov.tw 網站上的字帖的 python script. 在該網站上,沒有可以直接輸入中文字就能查詢到字帖的介面: 中間還得要 ...
最新文章
- OpenSSL简介及在Windows、Linux、Mac系统上的编译步骤
- 【设计模式】适配器模式 ( 类适配器代码模板 | 对象适配器代码模板 | 适配器模式示例 )
- Linux系统下常见性能分析工具的使用
- ssm框架搭建和整合流程
- 为什么python打不开_python文件打不开如何解决
- java 跨类 调用 model_Model.java中的这两个方法,为什么不能在子类中调用,或者包内调用也行啊。...
- Javascript原型钩沉
- C# list导出Excel(二)
- 基于route-map的策略路由
- perl linux 独立运行,Perl脚本打包为独立执行程序
- ffmpeg主要数据结构及其之间的关系
- java发送qq邮件_「java发邮件」Java 通过SMTP实现发送QQ邮件 - seo实验室
- 支持IE8的文件上传
- 台式计算机连接投影仪无信号,投影仪连接电脑没反应 电脑连接投影仪无信号解决办法...
- 上海计算机一级和四六级,上海市关于英语四六级考试的改革通知
- 刀哥咱俩探讨一下重构的手法
- php培训班学多久,学php最快要多久? 学习路线?要不要报培训班?
- 删除服务残留注册表_强制卸载软件程序、清理注册表的好工具
- python 匹配段落_段落匹配Python
- CF 513D. Social Circles 思维,贪心
热门文章
- Spring的REST分页
- Mybatis框架(待完善)
- php导出页面居中设置,PHPExcel导出插入图片和居中问题
- python字符串合并去重_015day--python集合和字符串
- 图片高亮处理编程_GMT语法高亮-智能提示-代码补全插件
- python合并csv文件_Python学习——pandas 合并csv文件
- java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践
- WebRTC Google的 BBR拥塞控制算法解析
- 【H264码流分析】 SPS/PPS/Slice Header
- 儿童学python下哪个软件好用_【开源软件】超好用的Python学习软件!没有之一!...