zoukankan      html  css  js  c++  java
  • 深度学习基础学习序章

    1.序章(numpy,matplotlib知识简介)

    1.1 简介

    国庆期间,打算入门一下深度学习。参照鱼书来学习,整个过程只是用numpy和matplotlib。自己动手写深度学习的框架,算是对深度学习的入门。

    1.2 numpy

    1.2.1 定义

    数组类,方便进行矩阵和数组的运算

    # 定义
    import numpy as np
    x = np.array([1,2,3,4])
    y = np.arange(0,6,0.1) # 从0到6间隔为0.1
    

    1.2.2 运算

    x + y
    x - y
    x @ y # 这个才是真正的矩阵乘法
    x * y
    x / y
    

    1.2.3 性质

    广播:可以扩展数组,让矩阵点乘数组

    x = np.array([1,2],[3,4])
    y = np.array([1,1])
    z = x * y
    

    输出

    z = [[1,2],[3,4]]
    

    1.3 matplotlib

    1.3.1定义

    python中用来画图的工具

    1.3.2使用方法例子

    x = np.arange(0,6,0.1)
    y1 = np.sin(x)
    y2 = np.cos(x)
    plt.plot(x,y1,label='sin')
    plt.plot(x,y2,linestyle='--',label='cos')
    plt.xlabel=('x')
    plt.ylabel=("y")
    plt.title('sin&ccos')
    plt.legend()
    plt.show()
    

    1.3.3读入图片

    img = imread('redstar.jpg')
    plt.imshow(img)
    plt.show()
    
  • 相关阅读:
    32 最小子串覆盖
    31 数组划分
    29 交叉字符串
    动态规划
    18 带重复元素的子集
    17 子集
    16 带重复元素的排列
    23.二叉树的后续遍历序列
    J.U.C-其他组件
    21.Longest Palindromic Substring(最长回文子串)
  • 原文地址:https://www.cnblogs.com/wenwenjiejie/p/15367407.html
Copyright © 2011-2022 走看看