开发知识点-人工智能-深度学习Tensorflow2.0

news2025/4/4 10:37:19

在这里插入图片描述

Tensorflow

          • 常用的参数有:
            • 快捷配置
        • 做得多环境 环境问题
      • 一、 简单 概述
      • 二、Tensorflow2版本简介与心得
      • 三、深度学习框架安装 Tensorflow2版本安装方法
      • 四 、 TF 基础操作
          • So tensor flow = 矩阵 在 这个 大框架 流动
    • 五 深度学习要解决的问题
    • 六 深度学习应用领域
      • #1
      • 下载地址 https://www.anaconda.com and https://mirrors.tuna.tsinghua.edu.cn/
  • 人工智能 应用
      • # 人工智能 历史
        • # 认清 ML && DL#
          • # 选择方法 训练模型#
        • #数学基础 #![在这里插入图片描述](https://img-blog.csdnimg.cn/20191124224900969.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzNjA4MDAw,size_16,color_FFFFFF,t_70)![在这里插入图片描述](https://img-blog.csdnimg.cn/20191124225012563.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzNjA4MDAw,size_16,color_FFFFFF,t_70)
        • # AI ^ 深度学习ML ^ 机器学习DL 关联#
    • 深度学习(Deep Learning)基础
        • python 接口

Windows x86-64 executable installer
python-3.8.0-amd64.exe

建议 使用virtualenv实现多个版本Python共存

使用镜像源很简单,用-i指定就行了:
sudo pip install -i https://pypi.douban.com/simple/ saltTesting
卸载 pip uninstall django

常用的参数有:
-p:指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环境,即它安装在那个python版本下就会默认选择哪个版本作为默认python隔离环境。

--no-site-packages:不使用系统环境的python安装包,即隔离包中不能使用真实python环境的安装包;当前版本这个选项是默认的。

--system-site-packages:与上面相反,使隔离环境能访问系统环境的python安装包

--distribute:copy一个python环境的分支,默认会安装setup、pip、wheel等基础模块

virtualenv test,使用该命令在指定的路径下创建Python环境,默认与系统环境一致。
如果想要进入该虚拟环境则要进入test/Scripts/文件夹下,运行activate.bat,在Linux下在bin目录下,运行命令为source xx/xx/activate退出命令为deactivate.bat

指定其他Python环境virtualenv -p C:\Python27\python2.exe py2
快捷配置

基于virtualenv的虚拟环境管理工具
pip install virtualenvwrapper-win
安装完成后配置环境变量
把python的安装目录和scripts文件夹加到环境变量的path

做得多环境 环境问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

python -m pip install --upgrade pip
pip install tf ( py2.py3 版本共存 )
在这里插入图片描述

python3 -m pip install jupyter
python3 -m pip install np

在这里插入图片描述
来自TF am I 这本书

执行计算 OP 算子/节点 operation eg:add mul
运算节点 GPU分布式 计算分发
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
0-d 3 5
1-d (100,)
2-d 256x256x3 w h c
在这里插入图片描述

Anaconda
Jupyter Notebook --ip=127.0.0.1

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

import numpy as np
import tensorflow as tf
在这里插入图片描述

TF Learn tf.contrib.learn 同 scikit-learn 的 fit函数
TF Slim tf.contrib.slim 轻量级浓缩高级接口版本 定义/训练/评估复杂的网络结构模型

简单参考

  • keras 、
  • Tensorlayer
  • Theano Python 库,用来定义、优化和模拟数学表达式计算,用于高效的解决多维数组的计算问题
  • Computational Network Toolkit (CNTK) 是微软出品的开源深度学习工具包。






https://www.bilibili.com/video/BV1VA41137H2?p=1

一、 简单 概述

在这里插入图片描述
算法 实现
项目 怎么构建 模型

深度学习 ----神经网络 架构
重点 核心
机器视觉 卷积神经网络
自然语言处理 递归神经网络
真实数据集
展开 建模 分析

二、Tensorflow2版本简介与心得

数学基础 和 开发 能力 不是很强 可以利用 框架
框架 提供了 各种API 可调用
我们要做 设计 网络模型
跟 求解 相关 (反向传播 求梯度) 交给框架

框架选取
更新程度15年 出 Google的
论文 算法 开源很实用

可以学习 多个框架 取长补短
二次开发 熟悉底层 好复现
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

session 初始化 执行结果
简化 建模过程
在这里插入图片描述

三、深度学习框架安装 Tensorflow2版本安装方法

在这里插入图片描述
在这里插入图片描述
https://www.anaconda.com/products/individual-b

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装 Anaconda 直接安装

在这里插入图片描述

在这里插入图片描述

  • 如果出现问题 就用这两种方法 试一试

一、

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
pip config unset global.index-url

镜像消除

阿里云 http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

二、

pip install tensorflow==x.x.0
pip install tensorflow-gpu
pip.exe install tensorflow  -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
 https://tensorflow.google.cn/install/source_windows
 https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads



cudart64 报错
https://www.dll-files.com/download/527365cb86fd76a9a7b7e9c75b4842d3/cudart64_110.dll.html?c=VTJuUXgvTENydDYzektxWENSbTZXUT09

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
https://pypi.org/project/tensorflow-gpu/

四 、 TF 基础操作

在这里插入图片描述

在这里插入图片描述

函数 api 使用方法
边用边查
在这里插入图片描述
创建 矩阵类型 x
tf.加法减法乘法除法
在这里插入图片描述
直接 执行出 结果 动态图 形式

在这里插入图片描述
构建 一个 19 36 矩阵

张量 ----- 矩阵 -------Tensor
(机器学习 所有的数据 都是 矩阵 )

对矩阵 做 操作 数学公式 变换

So tensor flow = 矩阵 在 这个 大框架 流动

在这里插入图片描述

向量
矩阵
在这里插入图片描述

三维数据 eg H W C 三维 颜色
多维数据 视频 多个 图像 融合在一起
在这里插入图片描述

… 等等

可以跟 numpy做 交互
在这里插入图片描述
得到数组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
numpy 创建 计算
交互 转换 2.0 特性

案例
数据 处理流程
建模

----基于 技术栈 (框架) 会用就行
基于 算法 (PPT,资料) 网络模型 建模 流程

五 深度学习要解决的问题

在这里插入图片描述
神经网络 之前 熟悉一下 人工智能 这个 圈子

AI
计算机视觉 自然语言处理 数据挖掘 ML机器学习(DL深度学习)

DL深度学习 神经网络

特征提取 方法 √ 算法×

不是 拼 算法
数据层面 —》食材 特征

拿到数据 --> 数据处理 —> 人为 分析 特征 提取data 选择 和 组合
数据变换 更有价值输入 ------------机器学习 偏人工 (各种任务 实现了 数学公式 )

网络 选择 合适特征 组合 分解 融合
---------深度学习
在这里插入图片描述
支持向量机 逻辑回归 随机森林 调参数 —》 逼近上限 不是 决定上限

在这里插入图片描述
文本 图像 ? 特征选择????

在这里插入图片描述
X --》 传统 回归 当中 找特征??? 权重参数
在这里插入图片描述

特征 对 结果影响 更难
在这里插入图片描述
神经网络 黑盒子
原始数据 进去 后 这种 变换操作
自动特征提取 ---->计算机 能 识别 的 特征
自己学习
在这里插入图片描述

六 深度学习应用领域

在这里插入图片描述
讲 神经网络 之前 看 应用场景

无人驾驶
小学 奥数 追击问题
检测识别

计算机视觉
自然语言处理 用的 比较多

传统 数据挖掘 任务 用的 不多

视觉 输出卷 模型
语言 文本 模型

在这里插入图片描述
识别 人脸关键点 + 视觉 变换

计算量大 移动端 支持不友好 速度问题
逻辑回归 随机森林 参数 撑死 几十个

神经网络 可以 成百万 上千万
可以 自己 取合适的 特征

优化算法 调参 也比较慢

在这里插入图片描述
医学 检测癌细胞
基因组合 变异
在这里插入图片描述
人脸 像素点 计算
变脸 = 变点

在这里插入图片描述
超分辨率 重构
上色

神经网络 变形体 特别多
在这里插入图片描述
深度学习 崛起 历史
2009 年
计算机视觉
手里面 没有数据
全美 数据集合
收集标记 图像

人脸 68个 点 人脸的 准确位置
图像分类 库

imagenet 图像分类 比赛

2012年 ALEX
深度学习 神经网络 完成

第二名 集成算法

各大会议 论文
比赛
文章
公司 项目
在这里插入图片描述

数据生成
数值数据 文本 数据
图像

人脸标注
在这里插入图片描述
翻转 镜面 平移

数据量


#1

简介
TensorFlow
一个基于数据流编程(dataflow programming)的符号数学系统,
被广泛应用于各类机器学习(machine learning)算法的编程实现,
其前身是谷歌的神经网络算法库DistBelief。

Tensorflow拥有多层级结构,
可部署于各类服务器、PC终端和网页并支持GPU和TPU高性能数值计算,
被广泛应用于谷歌内部的产品开发和各领域的科学研究 。

TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维护,拥有包括TensorFlow Hub、TensorFlow Lite、TensorFlow Research Cloud在内的多个项目以及各类应用程序接口
(Application Programming Interface, API) [2] 。

自2015年11月9日起,
TensorFlow依据阿帕奇授权协议(Apache 2.0 open source license)开放源代码 。


TensorFlow即可以支持CPU,也可以支持CPU+GPU。
前者的环境需求简单,后者需要额外的支持。

TensorFlow是基于VC++2015开发的,
所以需要下载安装VisualC++ Redistributable for Visual Studio 2015 来获取MSVCP140.DLL的支持。


下载并安装anaconda
下载并安装Python编译器,以3.7X为例。
如果要安装GPU版本(有N卡,即NVIDIA显卡),需要以下额外环境:

0)有支持CUDA计算能力3.0或更高版本的NVIDIAGPU卡。

1)下载安装CUDA Toolkit 8.0,并确保其路径添加到PATH环境变量里;

2)下载安装cuDNN v6或v6.1,并确保其路径添加到PATH环境变量里;

3)CUDA8.0相关的NVIDIA驱动。


1.检查Anaconda是否成功安装:conda --version

在这里插入图片描述
2.检测目前安装了哪些环境:conda info --envs
在这里插入图片描述

3.检查目前有哪些版本的python可以安装:
conda search --full-name python
在这里插入图片描述

4.安装不同版本的python:

 conda create --name tensorflow python=3.7

– 错误问题解决
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载地址 https://www.anaconda.com and https://mirrors.tuna.tsinghua.edu.cn/

https://www.anaconda.com/products/individual
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述







人工智能 应用

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述


# 人工智能 历史

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

# 认清 ML && DL#

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

# 选择方法 训练模型#
  • 正则化
  • 回归
  • 神经网络
  • 聚类
  • 决策树
  • 深度学习
  • 贝叶斯网络
  • 维度下降在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • 判断 数据集样本 ----->选择方法 ---->训练模型在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

#数学基础 #在这里插入图片描述在这里插入图片描述

# AI ^ 深度学习ML ^ 机器学习DL 关联#

在这里插入图片描述在这里插入图片描述


深度学习(Deep Learning)基础

线性模型

DNN深度神经网络

Caffe,全称Convolutional Architecture for Fast Feature Embedding
兼具表达性、速度和思维模块化的深度学习框架

theano

MXNet 是亚马逊(Amazon)选择的深度学习库

PyTorch是使用GPU和CPU优化的深度学习张量库 reasearch

caffe2 product

Deeplearning4j —java

Keras是一个由Python编写的开源人工神经网络库

python 接口

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1188283.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数字孪生智慧工厂3D无代码编辑工具提供强大、简单功能

相比传统的2D/2.5D,3d可视化场景脱颖而出,成为更多行业的首选,然而传统的3D可视化场景制作需要花费大量的人力财力及周期来创建复杂的3D模型和场景,对很多企业及个人来说是个挑战,3D可视化场景编辑器通过简单的拖拉拽&…

LLM(三)| GPT-4 Turbo:OpenAI开发者大会重磅发布

2023年11月7日,OpenAI开发者大会带来一些列功能更新以及更低的API价格: GPT-4升级了 GPT-4 Turbo,性能更强,价格更低,重磅支持128K上下文;新的Assistants API使开发人员更容易构建自己的辅助人工智能应用程…

古代的谋士为何成不了第一把手?

谋与断之间天差地别,未来机器AI 可以代替很多人的工作角色,但唯独无法取代的就是一把手。 谋略看的是客体思维 ,剥离人本身的影响,依靠形式逻辑 和辩证手段提供各种客体层面上的可能性方案;决断靠的是主体思维&#x…

【Python基础】Python文件操作介绍

文件操作 1.文件的基本操作1.1 操作文件的套路1.2 操作文件的函数/方法1.3 read 方法—— 读取文件1.4文件指针(知道)--位置指针1.5 按行读取文件内容1.6 文件读写案例—— 复制文件 1.文件的基本操作 1.1 操作文件的套路 在 计算机 中要操作文件的套路…

19.12 Boost Asio 获取远程进程

远程进程遍历功能实现原理与远程目录传输完全一致,唯一的区别在于远程进程枚举中使用EnumProcess函数枚举当前系统下所有活动进程,枚举结束后函数返回一个PROCESSENTRY32类型的容器,其中的每一个成员都是一个进程信息,只需要对该容…

K8S概念与架构

K8S概念与架构 一、Kubernetes 概述1、K8S 是什么2、为什么要用 K8S3、k8s介绍二、Kubernetes 集群架构与组件2.1、Master核心组件 2.2、Node核心组件 三、Kubernetes 核心概念3.1、Pod 控制器 一、Kubernetes 概述 1、K8S 是什么 K8S 的全称为 Kubernetes (K12345678S)&…

【爬虫与反爬虫】从技术手段与原理深度分析

文章目录 1. 爬虫的基本概念1.1. 什么是爬虫1.2. 爬虫的价值1.3. 爬虫的分类 3. 爬虫技术原理与实现4. 反爬虫基本概念4.1. 什么是反爬虫4.2. 反爬虫的目的4.3. 反什么样的爬虫 5. 由浅到深的反爬虫技术手段5.1. 主动常见型反爬虫5.1.1. 基于爬虫行为5.1.2. 基于身份识别 6. 被…

python 为什么这么受欢迎?python的优势到底在哪里?

常言道:“流水的语言,铁打的Python”,目前它可以说是已经"睥睨天下,傲视群雄"了。它天生丽质,易于读写,非常实用,从而赢得了广泛的群众基础,被誉为"宇宙最好的编程语言"&am…

2011年03月16日 Go生态洞察:Go朝着更高稳定性迈进

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

事务码增删查改表数据

常用事务码 SE11 SE14 SE16 SE16N SM30 SE11:查看数据库表/修改表中字段数量_类型/查看表中数据/设置表为可维护或不可维护 SE14:查看数据库表的创建日期创建用户名/查看表中字段/删除表中全部数据(只能全部删) SE16:查看数据库表/对可维护数据库表进行数据维护/SE16通过调试…

时间序列预测模型实战案例(十)(个人创新模型)通过堆叠CNN、GRU、LSTM实现多元预测和单元预测

本文介绍 本篇博客为大家讲解的是通过组堆叠CNN、GRU、LSTM个数,建立多元预测和单元预测的时间序列预测模型,其效果要比单用GRU、LSTM效果好的多,其结合了CNN的特征提取功能、GRU和LSTM用于处理数据中的时间依赖关系的功能。通过将它们组合在…

世界互联网大会领先科技奖发布 百度知识增强大语言模型关键技术获奖

11月8日,2023年世界互联网大会乌镇峰会正式开幕,今年是乌镇峰会举办的第十年,本次峰会的主题为“建设包容、普惠、有韧性的数字世界——携手构建网络空间命运共同体”。 目录 百度知识增强大语言模型关键技术荣获“世界互联网大会领先科技奖”…

asp.net水资源检测系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 水资源检测系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开 发 ASP.NET水资源检测系统1 (1) 应用技…

【前端】Jquery UI +PHP 实现表格拖动排序

目的&#xff1a;使用jquery ui库实现对表格拖拽排序&#xff0c;并且把排序保存到数据库中 效果如下 一、准备工作&#xff1a; 1、下载jquery ui库&#xff0c;可以直接引用线上路径 <link rel"stylesheet" href"https://code.jquery.com/ui/1.12.1/them…

《嵌入式虚拟化技术与应用》:深入浅出阐述嵌入式虚拟机原理,实现“小而能”嵌入式虚拟机!

随着物联网设备的爆炸式增长和万物互联应用的快速发展&#xff0c;虚拟化技术在嵌入式系统上受到了业界越来越多的关注、重视和实际应用。嵌入式系统与虚拟化技术这个跨界创新组合应运而生&#xff0c;其典型的应用场景包括软件定义汽车驾驶舱、工业领域的工作负载整合等。 虚…

终于有人说清楚了Cookie、Session、Token的区别。详解,面试题

前言&#xff1a; 众所周知&#xff0c;我们访问网页一般都是使用http协议&#xff0c;而http协议的每一次访问都是无状态的。 何为无状态&#xff1f;就是这一次请求和上一次请求是没有任何关系的、互不认识的、没有关联的。这种无状态的好处就是快速&#xff0c;坏处就是无法…

Bytebase:让数据库管理和协作变得无缝

背景 在团队规模较小的时候&#xff0c;往往部门数量有限&#xff0c;沟通协作成本较低&#xff0c;暂时可以通过某几个人管理数据库的方式让独轮车跑起来。但是&#xff0c;随着团队规模的扩大&#xff0c;部门及人员数量的增长&#xff0c;部门间沟通协作成本增加&#xff0c…

探索环保葡萄酒之生物动力

根据生物动力农业和园艺协会的说法&#xff0c;生物动力农业是“一种精神-伦理-生态的农业、园艺、食品生产和营养方法。”生物动力农民将他们的农场或葡萄园视为一个坚固的有机体&#xff0c;一个自我维持的生态系统。这些农业哲学和实践在整个农业周期中应用了一种整体方法。…

开源GIS工具分享,基于Java的开源GIS代码库GeoTools介绍

GeoTools介绍 GeoTools是一个基于Java开发的开源(LGPL)的GIS代码库,它为地理空间数据的操作提供了符合标准的方法,例如实现地理信息系统。GeoTools 库数据结构基于开放地理空间联盟 (OGC) 规范。 GeoTools提供了用于处理空间数据的类库和工具,包括数据读写、空间分析、…

对话李彦宏:AI 大模型时代,应用开发机会比移动互联网大十

AI 2.0 时代&#xff0c;ChatGPT 的出现&#xff0c;让大模型引发的诸神之战正式打响。百度作为中国首个推出真实应战“武器”的公司&#xff0c;其基于千亿量级数据炼就而成的“文心一言”背后&#xff0c;蕴藏哪些鲜为人知的故事&#xff1f;这种打破人类对过往 NLP 之智能对…