numpy.load和numpy.save

2023-11-12

http://old.sebug.net/paper/books/scipydoc/numpy_intro.html#id9

numpy.load和numpy.save函数以NumPy专用的二进制类型保存数据,这两个函数会自动处理元素类型和shape等信息,使用它们读写数组就方便多了,但是numpy.save输出的文件很难和其它语言编写的程序读入:

>>> np.save("a.npy", a)
>>> c = np.load( "a.npy" )
>>> c
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])


filters = net.params['conv1'][0].data

对于网络中的第几层特征提取,提取的是numpy.ndarray,多维数组类型,保存下到本机,进行特征分析。

一种保存为文本,读出时为字符型,需转换

f = open ( 'aaa.txt' , 'w' )
f.write( filters + '\n' )
f.close()
一种用scipy.io中的loadmat和savemat来做,但是只会字典形式的保存,还是需要转换

import scipy.io as scio
dataFile = 'E://data.mat'
data = scio.loadmat(dataFile)
dataNew = 'E://dataNew.mat'

scio.savemat(dataNew, {'A':filters})

注意:是以字典的形式保存。

如果不考虑与其他软件的交互,第一种最为简单

http://docs.scipy.org/doc/scipy/reference/generated/scipy.io.savemat.html
对savemat的参数解释
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

numpy.load和numpy.save 的相关文章

  • C++语言分号的使用

    C 语言中 表达式的一部分能够组成独立的语句 所以必须加分号分割 c a b 成立 c a b 也成立 if 1 1 do something 成立 if 1 1 do something 也成立 class foo bar 成立 含义为独
  • c++能不能给类的成员变量在声明的时候初始化?

    能 可能早先的版本不能 但是c 11标准下能 有人说在声明的时候初始化相当于在构造函数中初始化 其实不是的 成员变量初始化的顺序为 先进行声明时初始化 然后进行初始化列表初始化 最后进行构造函数初始化 如下代码 另外初始化列表中初始化的顺序
  • STM32启动BOOT0 BOOT1设置方法

    转载自 https www jianshu com p 38c4a90bac19 不同的下载方式对应STM32启动方式也不同 如下图是STM32三种启动方式 第一种启动方式是最常用的用户FLASH启动 正常工作就在这种模式下 STM32的F
  • webpack4 sideEffects实战轻松搞懂

    sideEffects 译作副作用 函数副作用是指函数在正常工作任务之外对外部环境所施加的影响 具体地说 函数副作用是指函数被调用 完成了函数既定的计算任务 但同时因为访问了外部数据 尤其是因为对外部数据进行了写操作 从而一定程度地改变了系
  • Vue的过渡

    目录 单元素过渡 1 css过渡 2 过渡的类名介绍 3 CSS动画 4 自定义过渡的类名 5 元素过渡使用JavaScript钩子函数 多元素过渡 1 基础用法 2 key属性 3 过渡模式 多组件过渡 列表过渡 单元素过渡 1 css过
  • Android Zebra斑马打印机 打印面单不清楚 解决方法

    刚开始的效果 字体模糊 分析原因 1 打印机的打印浓度太低 2 文本字体不对 3 bitmap的问题 因为这个面单是通过view 获取到bitmap再喂给打印机打印的 下载打印机的驱动 设置打印机打印浓度 没有效果 调整字体类型没有效果 分
  • Java 加解密技术系列之 SHA

    序 上一篇文章中介绍了基本的单向加密算法 MD5 也大致的说了说它实现的原理 这篇文章继续之前提到的单向加密 主要讲的是 SHA 同 MD5 一样 SHA 同样也是一个系列 它包括 SHA 1 SHA 224 SHA 256 SHA 384
  • 服务器怎么开虚拟用户,Linux文件服务器实战详解(虚拟用户)

    vsftpd基于系统用户访问ftp服务器 系统用户越多越不利于管理 不利于系统安全 这样就以vsftp虚拟防护的方式来解决 虚拟用户没有实际的真实系统用户 而是通过映射到其中一个真实用户以及设置相应权限来访问验证 虚拟用户不能登陆系统 1
  • android项目迁移到androidX:类映射(android.support.design*)

    支持库类 AndroidX 类 android support design animation AnimationUtils com google android material animation AnimationUtils and
  • 01. 实现登录功能的UI自动化测试脚本

    在软件开发过程中 登录功能是一个非常重要且常见的功能 为了确保登录功能的稳定性和正确性 我们可以利用UI自动化测试来自动验证登录流程 本文将介绍如何编写一个登录功能的UI自动化测试脚本 并通过使用Selenium和pytest库实现自动化测
  • rbf神经网络预测matlab_MATLAB 基于灰色神经网络的预测算法研究—订单需求预测...

    点击上方蓝字关注 公众号 MATLAB 神经网络变量筛选 基于BP的神经网络变量筛选 灰色系统理论是一种研究少数据 贫信息 不确定性问题的新方法 它以部分信息已知 部分信息未知的 小样本 贫信息 不确定系统为研究对象 通过对 部分 已知信息
  • aot类型的自定义算子能编译成功,也能被调用,但运行时报错(官网leakyrelu示例)

    环境 mindspore gpu 2 0 cuda 11 1 代码 执行到这行报错 报错 解答 根据日志我们可以看到是dlopen失败 该行日志对应的完整截图信息 需要查看日志里的error message以进一步定位原因
  • 自动刷新网页代码(可多个网页)

    前言 在我们的日常工作中 有时候会遇到这种需求 就是需要不停的刷新当前页面 看看是否有变化 但是又不想手动去刷新 当然了 在浏览器的开发者工具里面点击拓展 会发现有一些现成的工具 但是不一定好用 而且很难同时刷新多个网页 因此本篇博客利用p
  • 基于多点通信的PtoP聊天程序

    import java io InputStream import java io OutputStream import java util Hashtable import javax microedition io Connector
  • button按钮组件VM359:1 Component "pages/index/index" does not have a method "btnClick" to handle event "t

    设置按钮组件事件bindtap 仅在wxml中定义但未在js文件中写响应函数就会导致这种情况 VM359 1 Component pages index index does not have a method btnClick to ha
  • Elasticsearch实战(十四)---聚合搜索Aggs多层嵌套聚合处理

    Elasticsearch实战 聚合搜索Aggs多层分组嵌套 统计处理 文章目录 Elasticsearch实战 聚合搜索Aggs多层分组嵌套 统计处理 1 准备数据 2 分组嵌套查询及count avg操作 2 1 以部门分组 求部门av
  • 基于亚马逊云科技无服务器服务快速搭建电商平台——部署篇

    受疫情影响消费者习惯发生改变 刺激了全球电商行业的快速发展 除了依托第三方电商平台将产品销售给消费者之外 企业通过品牌官网或者自有电商平台销售商品也是近几年电商领域快速发展的商业模式 独立站电商模式可以进行多方面 全渠道的互联网市场拓展 推
  • 接口测试-第03天-Postman用例集、断言、前置脚本、关联、生成测试报告

    更多功能测试以及全套学习路线图均在专栏 戳进去领取 系列文章目录 身为开发必知必会的Linux Linux远程连接 命令的使用 Linux命令大全 唯一以案例详解文 持续更新中 Linux命令大全以及数据库 唯一以案例详解文 已完结 Web
  • SVM算法笔记(2)

    线性可分支持向量机与硬间隔最大化 1 线性可分支持向量机 一般地 训练数据线性可分 存在无穷个分离超平面可将两类数据正确分开 感知机利用误分类最小的策略 求得分离超平面 解有无穷多个 线性可分支持向量机利用间隔最大化求最优分离超平面 解唯一
  • QT从入门到实战x篇_12_资源文件添加(QWindow的手动布局、路径用反斜杠、增加代码移植性)

    接上文 QT从入门到实战x篇 xx QMainWindow状态栏 铆接部件 核心部件 可以有多个的add 只能有一个的set 本篇介绍如何添加资源文件 创建Qt程序如下 1 手动实现上篇中提到的部件 1 在UI文件中可以双击菜单栏对应项目

随机推荐

  • recognition mnist handwriting digits

    recognition mnist handwriting digits download mnist and load data MNIST can be downloaded in this website http yann lecu
  • Python 实现 MQTT 演示版

    MQTT 消息 MQTT 是一种机器对机器 M2M 物联网 连接协议 MQTT 代表消息队列遥测传输 它是一种基于发布订阅的消息传递协议 它工作在 TCP IP 协议之上 工作原理 首先 订阅者订阅一个或多个主题 然后一个或多个发布者将消息
  • Maven本地仓库jar存在仍然从远程仓库下载且失败的现象

    使用Maven过程中 曾经出现过本地仓库中已经存在某jar包 但是Maven仍然从远程仓库下载jar包的现象 解决方案 可以通过删除包目录中的 remote repositories文件解决问题 Maven使用 remote reposit
  • windows server 2008 R2 修改Adminstrator用户名及密码

    转自 https jingyan baidu com article fcb5aff75d883bedaa4a7128 html 开通服务器后 为了安全起见 应及时修改默认账户名和密码 修改方法如下 一 Windows Server 200
  • Web前端复习——JavaScript复习(DOM)

    1 DOM概述 DHTML 动态网页技术的统称 DHML HTML CSS JS HTML XHTML DHTML XML HTML 超文本标记语言 专门编写网页内容的语言 XHTML 严格的HTML语言标准 DHTML 动态网页技术的统称
  • 动态修改布局

    在代码中设置控件大小的方法 private Button mbtn mbtn Button findViewById R id btn test LayoutParams lp lp mbtn getLayoutParams lp widt
  • nginx配置多个前端项目

    最近一台服务器要配置多个前端项目 当然前后端分离就需要nginx来配置了 单个项目还好说 如下 修改nginx的nginx conf配置文件 user nobody worker processes 1 error log logs err
  • (十四)用StatsModels模块建立线性回归模型

    使用StatsModels中的api子模块 主要使用的函数有 注意大小写 OLS 普通最小二乘法 GLS 广义最小二乘法 WLS 加权最小二乘法 GLM 广义线性模型 mixed 混合效应模型 以OLS为例 函数格式为OLS endog e
  • Docker查看本地所有的镜像命令(docker images)

    查看本地所有的镜像 查看本地所有的镜像 docker images 非root用户使用 查看本地所有的镜像 sudo docker images 查看所用镜像的id 查看所用镜像的id docker images q
  • 第17届开源中国开源世界高峰论坛文集出版

    第17届开源中国开源世界高峰论坛文集将于近日出版刊出 附文集部分内容 1 文集目录 2 陆主席主旨报告 众所周知 1970年是UNIX元年 这一年也是开源在全球实质上的诞生之日 开源在全球流行至今已有52年了 自从1991年我国引进UNIX
  • 【C语言】归并排序

    一 算法描述 用递归算法把一个数组拆成两份 直到拆成一份一份的 在递归算法里添加一个函数 能把两个有序数组合并成为一个有序数组 直到完成递归 二 归并排序代码 三 测试代码 include
  • 微信小游戏_China_Fighting——player类(hero、button)

    目录 微信小游戏 China Fighting 前言 微信小游戏 China Fighting 基础支撑类 sprite animation pool 微信小游戏 China Fighting npc类 enemy mask sars 微信
  • Java图书管理系统 -- 基于Socket实现客户端服务端拆分

    图书管理系统小Demo又又又升级了 本图书管理系统已经经历了三个阶段 通过操作数组来实现图书的增删改查方法 用控制台获取用户输入来实现人机交互 通过集合容器存储对象 使用序列化在管理系统开启关闭时 加载 存储数据到本地 使用TCP协议实现客
  • Vue3生命周期了解

    Vue3生命周期 在 setup 中 可以通过 onX 的方式注册 生命周期钩子 1 beforeCreate gt 使用 setup 2 created gt 使用 setup 3 beforeMount gt onBeforeMount
  • Sentinel服务流控、熔断和降级

    谷粒商城 分布式基础篇 环境准备 谷粒商城 分布式基础 业务编写 谷粒商城 分布式高级篇 业务编写 持续更新 谷粒商城 分布式高级篇 ElasticSearch 谷粒商城 分布式高级篇 分布式锁与缓存 项目托管于gitee 一 Sentin
  • hrnetv2训练自己的数据集(cityscapes格式)

    简单记录利用hrnetv2训练自有数据时 遇到的问题 1 下载github代码 配置环境 2 假设已有原始8位图像和8位label图像 3 修改root lib datasets cityscapes py中的部分 self label m
  • vtk教程第三章 计算机图形学入门

    计算机图形学是数据可视化的基础 实际上 可视化是将数据转换为一组图形原语的过程 然后使用计算机图形学的方法将这些原语转换成图片或动画 本章讨论计算机图形学的基本原理 我们从描述光和物理物体如何相互作用形成我们所看到的开始 接下来 我们将研究
  • 2023年纳米材料和纳米技术前沿国际会议(NanoMT 2023)

    会议简介 Brief Introduction 2023年纳米材料和纳米技术前沿国际会议 NanoMT 2023 会议时间 2023年9月22日 24日 召开地点 中国武汉 大会官网 NanoMT 2023 2023 4rd Interna
  • Redis五大数据类型使用——zset

    1 Sorted Set数据类型概述 有序集合 元素类型为Sting 元素具有唯一性 不能重复 每个元素都会关联 个double类型的分数score 表示权重 可以通过权重的大小排序 元素的score可以相同 2 Sorted Set数据类
  • numpy.load和numpy.save

    http old sebug net paper books scipydoc numpy intro html id9 numpy load和numpy save函数以NumPy专用的二进制类型保存数据 这两个函数会自动处理元素类型和sh