目录

  • 前言
  • conda环境管理
  • python语法
    • 【1】语言属性
    • 【2】代码缩进问题
    • 【3】input和output函数与print函数
    • 【4】关键字与简单数据类型与简单运算符
    • 【5】利用缩进体现逻辑关系
    • 【6】数据结构:列表与元组
    • 【7】数据结构:字典
    • 【8】数据结构:集合
    • 【8】基础函数以及函数的定义方式
    • 【8】模块、包和库的命名方式以及导入方式
    • 【9】常用模块
      • sys模块
      • platform模块
      • math模块
      • random模块
    • 【10】对象与类
    • 【11】文件操作
    • 【12】异常处理try:except语句和with语句
  • NumPy库
    • 【1】数组形状描述
    • 【2】导入库函数以及创建各种数组、访问数组等操作
    • 【3】数组运算操作
      • 创建数组以及改变数组形状
      • 数组四则运算和幂运算
      • 矩阵运算
    • 【4】矩阵和随机数
  • Matplotlib库
    • 安装Matplotlib以及绘图基础
    • 绘制散点图
    • 绘制折线图与柱形图
    • 利用keras集成的数据集完成可视化
      • 波士顿房价数据集
      • 鸢尾花数据集
  • Pillow图像处理库
    • Pillow安装和导入包
    • 实例:手写数字数据集MNIST
  • TensorFlow基础
    • TensorFlow2.0特性
    • Tensor(张量)的创建
    • 维度变换
    • 部分采样
    • 基本数学运算
    • tf与np的互相转换
  • 机器学习基础

前言

截图来源于mooc课程:https://www.icourse163.org/learn/XUST-1206363802?tid=1206674203#/learn/announce

以截图的方式保存并整理,以后有遗忘的知识点或者命令可以快速查询。

conda环境管理

可能用到的网址和命令:

https://mirror.tuna.tsinghua.edu.cn/help/anaconda/ pip install
tensorflow==2.0.0-beta -i
https://pypi.tuna.tsinghua.edu.cn/simple

python语法

【1】语言属性

【2】代码缩进问题

【3】input和output函数与print函数


【4】关键字与简单数据类型与简单运算符






【5】利用缩进体现逻辑关系



【6】数据结构:列表与元组



为了与数学计算中的()区分开来,元组要加,







【7】数据结构:字典









【8】数据结构:集合


集合中没有重复元素

【8】基础函数以及函数的定义方式


【8】模块、包和库的命名方式以及导入方式






【9】常用模块

sys模块


platform模块

math模块

random模块

【10】对象与类










【11】文件操作






【12】异常处理try:except语句和with语句







with语句,即使代码运行中出现了错误,也会进行内存清理操作


NumPy库

【1】数组形状描述


【2】导入库函数以及创建各种数组、访问数组等操作











【3】数组运算操作

创建数组以及改变数组形状





数组四则运算和幂运算


一维数组可以和多维数组相加,相加时会将一维数组扩展至多维。

矩阵运算


【4】矩阵和随机数









seed随机种子只有效一次

Matplotlib库

安装Matplotlib以及绘图基础












绘制散点图






绘制折线图与柱形图




利用keras集成的数据集完成可视化

波士顿房价数据集








代码:

#加载数据集
import tensorflow as tf
boston_housing = tf.keras.datasets.boston_housing
#第一次运行时,本地磁盘没有文件会自动下载
(train_x,train_y),(test_x,test_y) = boston_housing.load_data(test_split=0)
#训练数据集的属性和房价 测试数据集的属性和房价
print("Training set:",len(train_x))
print("Testing set:",len(test_x))
print(train_x)

鸢尾花数据集




#下载鸢尾花数据集iris
#训练数据集 120条数据
#测试数据集 30条数据
import tensorflow as tf
TRAIN_URL = "http://download.tensorflow.org/data/iris_training.csv"
train_path = tf.keras.utils.get_file("iris_training.csv",TRAIN_URL)

用excel打开文件iris_training.csv

若是想省事,不用每次修改保存的文件名,可以这样写;

train_path = tf.keras.utils.get_file(TRAIN_URL.split('/')[-1],TRAIN_URL)

这样可以直接以TRAIN_URL地址中最后一个/后面的字符串作为文件名,十分方便。

Pillow图像处理库

Pillow安装和导入包













实例:手写数字数据集MNIST


下载数据集:

import tensorflow as tf
mnist =tf.keras.datasets.mnist
(train_x,train_y),(test_x,test_y) = mnist.load_data()



以不直观的数组形式显示图片:

以图片形式显示:

import tensorflow as tf
import matplotlib.pyplot as plt
mnist =tf.keras.datasets.mnist
(train_x,train_y),(test_x,test_y) = mnist.load_data()
plt.axis("off")
plt.imshow(train_x[0],cmap="gray")
plt.show()

TensorFlow基础

TensorFlow2.0特性








Tensor(张量)的创建





















截断正态分布(Truncated normal distribution






维度变换
















部分采样










基本数学运算










两个张量的最后一个维度必须相等

tf与np的互相转换



tf.data 加载数据
feature columns 描述特征

机器学习基础














向量默认为列向量,所以行向量要加上转置符号




当样本属性非常多甚至超过样本个数会导致XTX不满秩

区别维度的概念






python与tensorflow知识点截图集锦(持续囤积)相关推荐

  1. 使用Python和OpenCV进行拍摄截图

    使用Python和OpenCV进行拍摄截图 1. 效果图 2. 原理 3. 源码 参考 这篇博客将介绍如何使用OpenCV,Python和PyAutoGui库拍摄截图. 使用pyautogui,可以轻 ...

  2. word2vec python实现_教程 | 在Python和TensorFlow上构建Word2Vec词嵌入模型

    原标题:教程 | 在Python和TensorFlow上构建Word2Vec词嵌入模型 选自adventuresinmachinelearning 参与:李诗萌.刘晓坤 本文详细介绍了 word2ve ...

  3. python基础知识整理-python爬虫基础知识点整理

    首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 根据我的经验,要学习Python爬虫 ...

  4. 掌握python编程语言tensorflow_手把手教你eclipse集成Python语言+Tensorflow环境

    本文主要向大家介绍了手把手教你eclipse集成Python语言+Tensorflow环境,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.安装Eclipse 百度Eclips ...

  5. split函数python_Python字符串split函数知多少【Python每日一个知识点第75期】

    Python字符串操作是一名开发人员的基本功,求职面试往往也会通过字符串相关考题来考验开发者对于语言基础的掌握.Python字符串的分割操作更是考察重点,能否灵活运用split被视为开发人员对于Pyt ...

  6. python循环语句知识点_Python for 循环语句【每日一个知识点第115期

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) ...

  7. python 注释一段话_干货!Python入门基础知识点总结

    或看好Python的广阔前景,或看中Python的语法简洁,越来越多零基础的人选择学Python.但是Python基础知识有哪些呢?且看我的分析. Python部分基础知识点汇总 数据类型:编程中操作 ...

  8. Python:Tensorflow中两个稀疏张量相乘

    Python:Tensorflow中两个稀疏张量相乘 博主在想让两个稀疏张量进行相乘时,发现不能用tf.matmul.tf.sparse_matmul.tf.sparse_tensor_dense_m ...

  9. python图像识别数字_使用python和tensorflow从Image中识别数字

    详细信息:Ubuntu 14.04(LTS),OpenCV 2.4.13,Spyder 2.3.9(Python 2.7),Tensorflow r0.10 我想认识来自 the image使用Pyt ...

最新文章

  1. java开发常见异常_最常见的Java异常及其对Java开发人员的评价
  2. 腾讯TIM自动回复内容怎么自定义添加
  3. 提示未检测到 oracle,Oracle RAC [INS-40406] 未检测到现有的 Oracle Grid Infrastructure 软件...
  4. 复习django项目一——迁移数据库
  5. Tomcat详解(二)——tomcat安装与配置
  6. zabbix 3.0.7 for Centos 7.2 安装
  7. c 游戏服务器提前生成一批账号,天涯明月刀第一批天涯合璧 数据互通公告
  8. 栈:后进先出的线性表
  9. 笔试必备,行测图形推理
  10. 华硕重装后进入bios_华硕笔记本重装系统如何设置bios
  11. android pad课件制作软件,平板电脑可以做ppt吗
  12. JDK各个版本安装以及配置,超详细
  13. Python · 助力冬奥:turtle绘制奥运五环
  14. 解决IDEA输出乱码问题
  15. 转载-解释路由包ping的情况
  16. wolframalpha最新版_WolframAlpha安卓版中文最新版
  17. 适合小白的PPT基本操作
  18. CentOS7安装vmware
  19. python + ffmpeg爬取视频,转化为mp4格式
  20. C语言 实现n*n的方阵,循环右移m位

热门文章

  1. android低电量提示,Android4.4开发之电池低电量告警提示原理与实现方法分析
  2. 云计算系统是大规模计算机系统吗,云计算的系统架构及技术探析
  3. vscode修改python终端_panda3d是python的一个高级的3D 渲染和游戏开发框架
  4. vue-router之 beforeRouteEnter
  5. 为何要清除浮动?如何清除?
  6. css中position初解
  7. linux cat显示若干行
  8. MVC3学习 一 ViewBag和Html.Raw
  9. vs 2012,vs 2013问题系列
  10. SQL Server 2008 高可用性视频(四)-- 故障转移群集