python读取npy文件
Numpy binary files (NPY, NPZ)
注:.npy文件是numpy专用的二进制文件。
1. 读取与保存
import numpy as nparr = np.array([[1, 2, 3],[4, 5, 6]])
np.save('weight.npy', arr)loadData = np.load('weight.npy')print("----type----")
print(type(loadData))
print("----shape----")
print(loadData.shape)
print("----data----")
print(loadData)
至于具体API参见:https://docs.scipy.org/doc/numpy/index.html
2. 实战案例
在深度神经网络训练过程中通常需要读取预训练权重,预训练权重通常是 .npy文件,比如vgg16.npy(https://pan.baidu.com/s/18O3lZ2Zk0pkxBllK9XF-IQ 提取码:5spy)。本次就以分析vgg16.npy为例进行说明。
import numpy as np# 注意编码方式
pre_train = np.load("vgg16.npy", allow_pickle=True, encoding="latin1")print("------type-------")
print(type(pre_train))
print("------shape-------")
print(pre_train.shape)
print("------data-------")
print(pre_train)
这是个啥?为啥shape没有? 但是可以看出来 pre_train 里元素应该是一个字典,我们尝试取出来。
注:ndarray.item()是复制数组中的一个元素,并将其返回。具体语法参见:https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.item.html?highlight=item#numpy.ndarray.item
import numpy as nppre_train = np.load("vgg16.npy", allow_pickle=True, encoding="latin1")data_dic = pre_train.item()print("------type-------")
print(type(data_dic))
print("------conv1_1 data-------")
print(data_dic['conv1_1']) # 返回一个列表,该列表有两个array,表示conv1_1的权重w与偏置b
print("------conv1_1 shape-------")
print((data_dic['conv1_1'][0]).shape)
看看结果:
可以发现,这是第一个卷积层的权重参数,输入channel是3,输出channel是64。
python读取npy文件相关推荐
- python读取npy文件的列表_Python,NPY文件,pk3,Python3,读取,h5pklnpznpy,格式,的
读取h5格式的文件 import numpy as np import pandas as pd data=pd.read_hdf('METR.h5') print(data) 读取pkl格式的文件 ...
- python读取npy文件 mse_Tensorflow 和 SSIM的那些事
1 系统平台: I7-4790K GTX1080 WIN10-1909 Tensorflow 2.1 Python 3.7.6 Spyder 4.1.3 2 序 我现在想要做的是,给定一张较为模糊的图 ...
- Python读取 npy, npz, h5, pkl 文件
文章目录 1. npy文件 2. npz文件 3. h5文件 4. pkl文件 我们在进行数据处理及分析时,常常会用到CSV文件.当CSV文件中数据量较大时,处理数据的速度非常慢,且所占存储空间大.这 ...
- python 读取mat文件_python读取mat或npy文件以及将mat文件保存为npy文件(或npy保存为mat)的方法...
numpy h5py scipy 读取mat文件并存为npy格式文件 具体见代码,注意h5py的转置问题 import numpy as np from scipy import io mat = i ...
- Python Numpy .npy文件打开
首先找到你的npy文件的路径(我的npy文件在D盘下,名字叫test.npy) 2 打开编写python的软件(我的软件是pycharm) 3 新建一个python文件,用于后面的编程使用.(我先建的 ...
- 如何使用 Python 操作 .npy 文件?详细教程分享
如何使用 Python 操作 .npy 文件?详细教程分享 .npy 文件是指 NumPy 存储数组数据的文件格式,它具有快速.高效和易存储等优点.在科学计算和机器学习领域中,.npy 文件的使用非常 ...
- python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据
在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...
- python读取一个文件夹/子文件夹下的所有文件名字
python读取一个文件夹/子文件夹下的所有文件名字 示例代码: import osfile_path = './images/' all_file_name = os.listdir(file_pa ...
- python删除重复值所在的行数_使用python读取txt文件的内容,并删除重复的行数方法...
注意,本文代码是使用在txt文档上,同时txt文档中的内容每一行代表的是图片的名字. #coding:utf-8 import shutil readDir = "原文件绝对路经" ...
- python读取txt文件并画图
1,使用python读取txt文件 已知txt文件内容如下: 0 01 12 43 94 165 256 36 请以第一列为x轴,第二列为y轴画图 步骤如下: 1)使用readlines读取文件 2) ...
最新文章
- Java泛型 通配符? extends与super
- ngrok配置信息_ngrok内网穿透服务器搭建及配置(附 frp 配置)
- Redhate5.4下Oracle 11g安装
- python信息管理系统统计功能_用Python实现职工信息管理系统
- mysql 多表备份_mysql备份与恢复多库多表备份
- list可以存放python中任意类型的数据_Python中常见的数据类型小结
- 历史上的今天(history)+ 勇者斗恶龙(dragon)
- [html] 使用canvas制作一个印章
- linux自动读取麦克风,检测用户向麦克吹气
- Mark:Camel SQL Route
- HP-Socket v5.4.4 发布,高性能跨平台网络通信框架
- python实用库_python常用库
- 群体智能优化算法之萤火虫群优化算法(Glowworm Swarm Optimization,GSO)
- 离散数学与计算机的发展,计算机学科发展中离散数学的作用与运用
- spring过滤器、拦截器
- python模拟鼠标拖动_python模拟鼠标拖动教程
- 什么是索引?索引的作用是什么?Mysql目前主要的几种索引类型
- UART write过程分析
- 导弹打飞机问题(贪心算法)
- java.lang.IllegalArgumentException: Not an managed type