人工智能入门05-华为昇腾实习笔记-初识ModelArts、一键完成商超商品识别模型部署
人工智能入门 - 05 - 华为昇腾实习笔记 - ModelArts 5.24学习:
学习“文档首页> AI开发平台ModelArts> 准备工作”
-注册华为云账号、登录ModelArts控制台、配置权限
-创建obs桶、体验免费资源
学习“文档首页> AI开发平台ModelArts> 快速入门”
完成实践《免费体验:一键完成商超商品识别模型部署》
本教程博主开始实践ModelArts,体验到最简单的ModelArts订阅模型部署的流程。
创建obs桶、体验免费资源 前提条件:
1、先注册华为云账号开通华为云注册华为账号并开通华为云_账号中心 (huaweicloud.com);
2、实名认证实名认证介绍_账号中心 (huaweicloud.com);
3、根据官网还有一个”配置访问授权“,这个暂时可以不管,等用到了再说。
ModelArts使用对象存储服务(Object Storage Service,OBS)进行数据存储以及模型的备份和快照等。在使用ModelArts之前先创建一个OBS桶(bucket),然后在OBS桶中 ...
人工智能入门04-华为昇腾实习笔记-初识ModelArts
5.22-5.23学习:
观看 AI基础理论-人工智能理论-《开放环境下的自适应视觉感知》
阅读并理解文档《MindSpore ModelArts昇腾训练最佳实践》
-修改文档并实践(见下一篇笔记)
学习“文档首页> AI开发平台ModelArts> 产品介绍”
-图解ModelArts
-什么是ModelArts
-功能介绍
-基础知识(重点)
-ModelArts支持的框架
-与其他服务的关系
-如何访问ModelArts
ModelArts产品术语
AI Gallery
本教程博主开始熟悉ModelArts,包括基本知识和流程,属于理论学习。
图解ModelArts 此时再看ModelArts已经比第一眼熟悉了很多,但是这个图并没有完全理解和体会,等做完实验能在平台上跑起来模型了之后再回来看。
对于workflow流水线工具,图片带给我的理解非常浅显。
什么是ModelArts ModelArts一站式AI开发平台,提供数据预处理、分布式训练、自动化模型生成及端-边-云模型按需部署能力,帮助用户快速创建和部署模型, ...
人工智能入门03-华为昇腾实习笔记-PCA、K-means、GMM、VAE、Transformer、RNN
5.20-5.21学习:
观看 AI基础理论-人工智能理论-《双向深度学习》
-PCA、K-mean、GMM
-简单认识VAE变分自编码器
观看 AI基础理论-人工智能理论-《能耗高效的深度学习》
观看 AI基础理论-人工智能理论-《预训练语言模型》
-语言模型
-前馈神经网络语言模型
-循环神经网络语言模型
-初步了解Transformer模型
-主流预训练语言模型ELMo、BERT、GPT的对比
本文所有代码均在jupyter notebook上运行,下载链接:https://pan.baidu.com/s/1XZmvcaZ1u_xZhcNokOyqNA?pwd=td7g提取码:td7g
主成分分析 PCA 参考网页:
(3 封私信) 如何通俗易懂地讲解什么是 PCA(主成分分析)? - 知乎 (zhihu.com)
一文读懂PCA分析 (原理、算法、解释和可视化) - 知乎 (zhihu.com)
主成分分析(PCA)原理详解 - 知乎 (zhihu.com)
PCA简介 PCA是一种线性代数降维的方法,利用正交变换把一系列可能线性 ...
人工智能入门02-华为昇腾实习笔记-GPU、自然语言处理NPL、神经网络结构搜索NAS
5.16-5.17学习:
观看 AI基础理论-人工智能理论-《人工智能的能与不能》
-CPU、GPU、NPU、TPU
-昇腾310和910芯片和达芬奇架构
观看 AI基础理论-人工智能理论-《自然语言处理和情感分析》
-初步认识自然语言处理
观看 AI基础理论-人工智能理论-《神经网络结构搜索》
-初步了解神经网络结构搜索NAS
了解昇腾AI创新大赛
本文所有代码均在jupyter notebook上运行,下载链接:https://pan.baidu.com/s/1fS5-jOyhWglOmVm1NU-Eww?pwd=6604提取码:6604。
CPU、GPU、NPU、TPU 参考网页:深度学习中,CPU、GPU、NPU、FPGA如何发挥优势-信息中心 (nuc.edu.cn)。
以人脸识别为例,其处理基本流程及对应功能模块所需的算力分布如下:
不同的应用阶段,其所需要的运算方式是不同的,我们之后讲解各自CPU、GPU、NPU、FPGA各自的原理、架构及性能特点。
CPU CPU(Central Processing Unit)中央处理器,是 ...
人工智能入门01-华为昇腾实习笔记-自动求导、张量、计算图、会话、tensorflow
今天正式开始了在华为-洛阳昇腾人工智能实验室的实习,需要快速补习。前期学习内容:学习昇腾社区AI理论基础课程在线课程-昇腾社区 (hiascend.com),熟悉各种名词定义、框架模型,做到初步理解,能在平台跑起来小型AI程序。
5.14-5.15学习:
观看 AI基础理论-AI基础模型介绍-《从0到1编写深度学习框架》
-自动求导原理
-张量 Tensor
-算子 Operator
-计算图 Graph
-会话 Session
-简易理解tensorflow运行架构
-实现一个基于tensorflow的简易深度学习框架
观看 AI基础理论-人工智能理论-《人工智能的能与不能》
听翁老师讲课《洛阳昇腾人工智能实验室交流-高校科研机构》
以下所有代码都在jupyter notebook中运行,下载链接:https://pan.baidu.com/s/1oWu5I6y3bsU9LRu5aej-Nw?pwd=17ge提取码:17ge。
自动求导 观看课程《跟李沐学AI》07 自动求导【动 ...
【7】详细记录大学生自学搭建个人网站全过程,从0开始到小有成果
【7】详细记录大学生自学搭建个人网站全过程,从0开始到小有成果 接上文,本章我们开启分类、标签、关于读者、友链、留言板、评论、生活页面。
11 分类、标签、关于页面、友情链接11.1 开启分类页面 现在我们点击导航栏中的博文-分类,发现是打不开的,因为我们没有开启这个页面。
在项目目录中打开Git Bash,输入以下命令来打开categories页面。
$ hexo new page categories
Hexo会在source文件中,创建categories文件夹,这就是分类页面所在的文件,打开之后,会发现里面有一个 imdex.md格式的文件。打开这个文件,里面只有两行配置代码。
Title就是显示在导航栏的内容,我会把他改成中文,然后下面再加上一行。
title: 分类date: 2024-05-10 14:31:21type: "categories"
修改完成之后保存。我们在每一篇文章的配置部分,添加如下内容。
categories: - 个人博客搭建
保存并重新部署后,就可以看到,导航栏分类已经可以点开,有 ...
Python-OpenCV车牌识别简易版(3)
Python-OpenCV车牌识别简易版(3)第3章 模式匹配识别字符 工程的文件可以打包下载,链接:https://pan.baidu.com/s/1tPttbM7oGS-4GMrqpR4hKQ?pwd=ghlh ,提取码:ghlh。文件结构如下所示。
我们按照先数字后英文字母后汉字的方法导入所有车牌上可能出现的字符,注意,英文中没有O和I。
import os# 加载字符模板的图像templates = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','J','K','L& ...
Python-OpenCV车牌识别简易版(2)
Python-OpenCV车牌识别简易版(2) 接上文,现在车牌的部分已经很清晰了,我们把车牌的部分的轮廓提取出来。
# 轮廓检测# 【9】contours,hierarchy = cv2.findContours(image,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)image1= rawImage.copy()cv2.drawContours(image1,contours,-1,(0,0,255),5)plt_show0(image1)
【9】轮廓检测 contours,hierarchy =cv2.findContours(image,mode,method)
cv2.findContours()函数可以从二值图像中提取轮廓,并返回一个包含轮廓信息的列表和一个包含轮廓层次结构的numpy数组。
mode: 轮廓检索模式,决定了返回的轮廓列表中包含哪些轮廓。有四种模式可选:
cv2.RETR_EXTERNAL: 只返回最外层的轮廓,忽略内部的轮廓;cv2.RETR_LIST: 返回所有的轮廓,不建立任何层次关 ...
Python-OpenCV车牌识别简易版(1)
Python-OpenCV车牌识别简易版(1) 本程序主要在于学习OpenCV函数和建立机器视觉识别的简单思路,熟悉Python语法和numpy包的使用,熟悉Jupyter的使用,适合作为入门OpenCV的第一个小项目。
环境搭建 项目需要电脑具有Python环境,此处不作赘述。
Jupyter Notebook是一个运行在浏览器的交互式计算、编码环境,支持多种语言,以Python和R居多。它可以把代码、文本注释、数学公式、运行结果等元素组合在一起显示,动态的步进和执行。非常适合入门学习或者教学使用,我们可以很方便的看到代码每一步的执行结果。
Jupyter Notebook可以通过Anaconda或者pip安装,本文推荐用简易的pip安装的方法。
打开CMD,直接输入pip安装即可。
pip install jupyter notebook
我们还需要安装OpenCV环境,而OpenCV有很多操作都是基于Numpy包。Numpy 是一个通用的数组处理包,提供了处理 n 维数组的工具,它是 Python 中科学计算和数据分析的基本包。继续在CMD中输入以下命令来安 ...
【6】详细记录大学生自学搭建个人网站全过程,从0开始到小有成果
【6】详细记录大学生自学搭建个人网站全过程,从0开始到小有成果 接上文,本章节我们我们在博客中加入代码、链接、表格、缩进、图片、视频,来制作一个丰富的博客出来。
10 丰富一下我们的博客10.1 博客中插入代码 在Typora中可以把输入的内容框选后,按下Ctrl+Shift+·来把文本变成代码段,就比如Ctrl和Ctrl的区别,这种方法常常用来标记键盘输入或单词或代码。
还有利用Ctrl+Shift+K来插入一个代码块,存放大段的长代码,比如下面这一行。
#这是个代码块示例def hello: print('Hello World!')
Typero给了我们几乎全部的语言选择,允许我们自定义代码块中的语言类型,以突出语法高亮。点击代码块,右下角会出现“代码语言”,点击后输入py,就能看到python选项出现,然后选择,就会发现我们刚刚的代码出现了Python类型的高亮。
#这是个Python代码块示例def hello: print('Hello World!')
而且我们再敲入代码的时候,会按照这个代码的高亮规则自动变色 ...