首页 > 其他分享 >深度学习的一些基础函数

深度学习的一些基础函数

时间:2023-08-07 22:45:43浏览次数:37  
标签:plt 函数 转置 学习 marker 数组 深度 np

上半年学习的一些记录 主要参考的书:《写给新手的深度学习:用Python学习神经网络和反向传播》   Numpy: linspace reshape 广播机制(数组在某一轴上扩展,值和原来一样,扩展之后可以和其他维度的数组做基本计算) 切片 transpose 调换轴 其中transpose(1,0)等价于T(转置)——略怪 指定轴axis 可以实现在轴方向上的计算,可以实现降维,如要保持维度,keepdims=True argmax 求数组最大值的索引   Matplotlib: 绘图,用x=np.linspace()定横轴范围 plt.xlabel() 横轴标签 plt.title() 图的标题 plt.plot(x, y, label="",linestyle="") + plt.show() 绘制(y图例+线样式)&展示 散点图: plt.scatter(x1,y1,marker="+") marker是散点的样子,如+ x plt.scatter(x2,y2,marker="x") 写两行这样的语句就可以实现两部分散点在一个图上 将数组作为图片显示: img = np.array() plt.imshow(img, "gray") 灰阶值 plt.colorbar() 显示颜色条 plt.show()   数学计算: 矩阵的元素项乘积--哈达玛积 a*b (a11*b11 = a*b(11)) 矩阵乘积 Σ(a行*b列)np.dot(a,b) 关于 机器学习中的转置相关的问题? 参考: https://blog.csdn.net/u010976453/article/details/54381248 https://www.cnblogs.com/phoenixash/p/12214673.html 求转置直接 a.T 即可 平均值 np.average(a) 标准差 np.std(a)

标签:plt,函数,转置,学习,marker,数组,深度,np
From: https://www.cnblogs.com/bbnltxdy/p/17612943.html

相关文章

  • k8s 学习笔记之数据存储——高级存储
    高级存储前面已经学习了使用NFS提供存储,此时就要求用户会搭建NFS系统,并且会在yaml配置nfs。由于kubernetes支持的存储系统有很多,要求客户全都掌握,显然不现实。为了能够屏蔽底层存储实现的细节,方便用户使用,kubernetes引入PV和PVC两种资源对象。PV(PersistentVolume......
  • 【JavaScript20】箭头函数
    箭头函数没有自己的this,arguments,super或new.target。箭头函数适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。1、基本语法//(param1,param2,...,paramN)=>{statements}(param1,param2,...,paramN)=>expression//相当于:(param1,param2,...,paramN)=......
  • 『学习笔记』第二类斯特林数(部分)
    第二类斯特林数定义定义\(\begin{Bmatrix}n\\m\end{Bmatrix}\)表示\(n\)个互不相同的元素放入\(m\)个没有区分的集合并使这\(m\)个集合非空的方案数。其中\(\begin{Bmatrix}n\\m\end{Bmatrix}\)可读作“\(n\)子集\(k\)”。递推式\[\begin{Bmatrix}n......
  • 如何在浏览器扩展中使用 eval 函数
    思路是把iframe作为沙箱环境,让eval在iframe中执行。以ChromeManifestV2为例。V3可参考UsingevalinChromeextensions-ChromeDevelopers。1.在manifest文件中列出沙箱html{...,"sandbox":{"pages":["sandbox.html"]},...}2.加载......
  • 《Java编程思想第四版》学习笔记06
    为什么要把一个方法声明成final呢?正如上一章指出的那样,它能防止其他人覆盖那个方法。但也许更重要的一点是,它可有效地“关闭”动态绑定,或者告诉编译器不需要进行动态绑定。这样一来,编译器就可为final方法调用生成效率更高的代码。               ......
  • Java学习面向对象Day01
    面向对象Day01一、名词解释OO:面向对象(OrientedObject)定义:是一种以对象为导向,围绕对象来开发应用程序的软件开发方法。OOA:面向对象分析OOD:面向对象设计OOAD:面向对象的分析与设计OOP:面向对象编程----------你们所参与的二、现实世界中的类和对象先要......
  • Java学习面向对象Day02
    面向对象Day02-继承一、继承1.1生活中的继承皇位继承------------------------儿子不需要打江山,可以直接坐江山努尔哈赤---------------------东三省做主的范围东三省皇太极-----------------------继承的努尔哈赤可以直接对东三省做主自己打下了内外蒙古做主......
  • 七月学习之Iptables地址转换
    8、Iptables地址转换8.1、什么是NAT网络地址转换(NAT),意思也比较清楚:对(数据包)的网络地址(IP+PORT)进行转换例如,机器自己的IP10.1.1.2是能与外部正常通信的,但是192.168网段是私有IP段。无法与外界通信因此当源地址为192.168网段的包要出去时,机器会先将源IP换成机器自己的10.......
  • 微信小程序13 在请求url获取返回值后修改data变量的一个问题,es6箭头函数或外部定义变
    在之前解密电话时,我们有请求wx的apiwx.request({url:'https://api.weixin.qq.com/sns/jscode2session',data:{},success:(re)=>{//console.log('re:'+JSON.stringify(re));this.......
  • go基础-函数
    概述在任何语言中函数都是极其重要的内容,业务功能都是由一个或多个函数组合完成。go语言是函数式编程语言,函数是一等公民,可以被传递、有函数类型,go语言有三种类型的函数,普通函数、匿名函数(Lambda函数)、方法函数。go语言函数有独特属性,可以有多个返回值,需要使用多个变量接收、函......