Jammy@Jetson Orin - Tensorflow Keras Get Started: Concept

Jammy@Jetson Orin - Tensorflow & Keras Get Started: Concept

  • 1. 源由
  • 2. 模型
    • 2.1 推理流程
      • 2.1.1 获取图像
      • 2.1.2 算法识别
      • 2.1.3 判断决策
    • 2.2 理想情况
      • 2.2.1 多因素输入
      • 2.2.2 理想识别概率
    • 2.3 学习过程
      • 2.3.1 标记训练集
      • 2.3.2 损失函数
      • 2.3.3 训练网络
      • 2.3.4 渐进方法
  • 3. 总结
  • 4. 参考资料

1. 源由

为了更好的了解神经网络,深度学习,机器学习等基本概念,进而更好的应用这种特殊工具建模,调参,以及优化处理流程,找到针对具体业务问题解决办法。

  • Keras: 是一种为人类设计的API,而不是机器。Keras遵循降低认知负荷的最佳实践:它提供一致简单的API,最小化常见用例所需的用户操作次数,并提供清晰可行的错误消息。Keras还高度重视制作出色的文档和开发者指南。
  • Tensorflow: 是一个用于机器学习和人工智能的免费开源软件库。它可以用于各种任务,但特别关注深度神经网络的训练和推断。

首先,我们先借助图像识别的过程来看下程序/算法的工作流程。

2. 模型

将这个神奇的过程看做是某个黑匣子,比如:神经网络黑匣子。

在这里插入图片描述

2.1 推理流程

接下来就以图像识别来看下工作步骤。

2.1.1 获取图像

通过拍照/录像获取图像RGB结构阵列数据,这些数据作为多因素数据输入黑匣子,等待算法的分析。

注:数据被输入黑匣子之前,会有一些预处理,更多应该理解为去噪,规整等所谓数据清洗动作,比如:温度传感器硬件的温漂修正,电路干扰去噪等。这种数据有效性方面的专业知识是阻碍很多纯计算机专业人员无法很好的进行大数据建模的重要障碍之一。
在这里插入图片描述

2.1.2 算法识别

经过算法分析后,输出分类的概率。
在这里插入图片描述

2.1.3 判断决策

通常认为最大概率的就是被识别的物体,比如:图像被识别为猫的概率是97%,因此远大于其他类别。
在这里插入图片描述

2.2 理想情况

以上2.1章节做了推理流程的简单描述,但是算法期望是越来越接近理想情况。

因此,我们有必要进一步了解输入的多因素是什么内容,而输出的理想情况应该是怎么样的。

2.2.1 多因素输入

假设一帧猫的图像是256x256像素,RGB色彩相当于256x256x3的像素值,作为神经网络黑匣子的输入。

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

2.2.2 理想识别概率

从理想的角度,上述物体图像识别应该输出如下概率:

  • 猫:(100%, 0%, 0%)
    在这里插入图片描述
  • 狗:(0%, 100%, 0%)
    在这里插入图片描述
  • 车:(0%, 0%, 100%)

在这里插入图片描述

2.3 学习过程

神经网络的学习需要大量的数据集作为支撑,而且期望数据集具备:重复度低,多样性。

目前,算法上有两种模式:监督训练和非监督训练。非监督训练存在不可控性,随着样本情况的变化,会存在发散等不可控因素,这也许是当前来说非监督训练的一个主要问题。

注:其实这个非监督训练和人类的学习模式非常相近,学校里面是一种监督训练,但是人在学校外仍然在不断地学习,因此,每个人的价值观,世界观都会因为各自得到的输入信息差异,而有各自的特性。真可谓是神来之笔!!!

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

2.3.1 标记训练集

训练集的标记主要表征的是理想情况。

在这里插入图片描述

2.3.2 损失函数

定义输出值与理想值之间的差异就是损失函数,比如:方均差。

在这里插入图片描述

2.3.3 训练网络

通过预测值与理想值的差异(损失函数),更新神经网络节点参数。

在这里插入图片描述

2.3.4 渐进方法

以下是一个单因素的渐进方法,通过预测值与理想值的差异,迭代缩小误差。

在这里插入图片描述
最终达到一个渐进的目标,如果损失函数选择出现问题,就会出现振荡,甚至渐远等发散的情况。

注:损失函数的选择与专业知识息息相关,对于网络模型的构建至关重要,这也是阻碍很多纯计算机专业人员无法很好的进行大数据建模的重要障碍之一。

在这里插入图片描述

3. 总结

综上所述,大数据深度学习模型的训练、推理,以及主要业务知识要点,都有提及。至于具体的内容,后续我们逐步深入,结合例子一步步扎扎实实的学习理解。

4. 参考资料

【1】Jammy@Jetson Orin - Tensorflow & Keras Get Started

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

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

相关文章

jvm(JVM快速入门、stack栈、堆、GC垃圾回收、Arthas)

文章目录 1. JVM快速入门1.1. 结构图1.2. 类加载器ClassLoader1.3. 执行引擎Execution Engine1.4. 本地接口Native Interface1.5. Native Method Stack1.6. PC寄存器(程序计数器)1.7. Method Area方法区 2. stack栈3. 堆3.1. 堆体系概述3.1.1. 新生区3.1.2. 老年代3.1.3. 永久代…

Python 打包:pyinstaller

目录 为什么选择它用法详解所有命令常规-h-v、 --version--distpath DIR--workpath Workpath-y、 --noconfirm--upx dir upx_dir Upx-a、 --ascii--clean--log-level LEVEL 生成内容-D、 --onedir-F、 --onefile--specpath DIR-n NAME,--NAME NAME-w 执行程序 为什么…

python基础知识点(蓝桥杯python科目个人复习计划66)

今日复习内容:算法双周赛 第一题:疯狂星期六 题目描述: 麦肯鸡是一家名声在外的汉堡店,他们最近推出了一份名为vivo50的套餐,只需要在门口大声喊出vivo50,就可以获得这个套餐。 现在,请你打…

【VUE】解决 Element UI 中 el-tab 切换时 ECharts 渲染宽度问题

解决 Element UI 中 el-tab 切换时 ECharts 渲染宽度问题 在使用 Element UI 的 el-tabs 组件时,我们常常会遇到一个问题:当 ECharts 图表被放在非当前激活的 Tab 内时,图表无法正确渲染其宽度和高度。由于在 Tab 未激活状态下,图…

[Java、Android面试]_21_Dalvik VM与JVM的区别

欢迎查看合集: Java、Android面试高频系列文章合集 文章目录 1. 结构2. 编译3. 运行环境4. Dalvik进程管理 Dalvik是android系统中的虚拟机,JVM是java虚拟机。 Dalvik VM可以支持将已转化为.dex文件格式的java应用程序的运行,.dex是专为Dalvi…

Windows程序设计 - 字符与字符串处理

目录 字符编码的问题 ANSI Vs Unicode 函数版本区分 C RunTime库 老生常谈的ASCII和UNICODE支持性 安全字符串函数 推介的字符和字符串处理的方式 ASCII与UNICODE互转 Reference 字符编码的问题 对于一些像我这样的初学者:很喜欢认为字符串的处理就是将字…

了解ASK模块STX883Pro和超外接收模块SRX883Pro的独特之处 STX883Pro模块具有以下特点:

高发射功率:STX883Pro具有较高的发射功率,可实现长距离的信号传输,适用于需要覆盖广泛区域的应用场景。 高频率稳定性:具备稳定的频率输出,确保信号传输的可靠性和一致性,避免频率漂移导致的通信故障。 大…

Ubuntu 18.04 安装 CMake Ceres-Solver 记录

1. 安装 CMake-3.22.1 不可卸载原有版本 CMake(防止 ROS 出现问题),只需建立软链接即可 1. 源码下载并解压wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz tar -xvzf cmake-3.22.1.tar.gz2. 移动到合适目录sudo mv cmake-3.22.1 /u…

C++ | Leetcode C++题解之第48题旋转图像

题目&#xff1a; 题解&#xff1a; class Solution { public:void rotate(vector<vector<int>>& matrix) {int n matrix.size();// 水平翻转for (int i 0; i < n / 2; i) {for (int j 0; j < n; j) {swap(matrix[i][j], matrix[n - i - 1][j]);}}//…

Thread方法具体解析

对于run方法 如果该线程是使用单独的 Runnable run 对象构造的&#xff0c;则调用该 Runnable 对象的 run 方法&#xff1b;否则&#xff0c;此方法不执行任何操作并返回。 对于start方法 导致该线程开始执行&#xff1b; Java虚拟机调用该线程的run方法。 这里介绍一个快捷键…

Java Spring 中构造函数注入和Setter注入的优缺点

在使用Java Spring框架进行依赖注入时&#xff0c;我们常常会遇到构造函数注入和Setter注入两种方式。这两种方式各有优缺点&#xff0c;本文将对它们进行比较和分析&#xff0c;帮助开发者在实际项目中做出合适的选择。 构造函数注入 构造函数注入是通过在类的构造函数中传入…

Windows Vscode ModuleNotFoundError: No module named

故障现象&#xff1a; Windows Vscode 经常会遇到模块路径查找失败的异常。 如运行2_from_import_test.py后&#xff0c;报错&#xff1a; 发生异常: ModuleNotFoundError No module named programmer File "D:\leolab\programmer\2_from_import_test.py", line 8…

什么是数字化运营?

目录 一、什么是数字化运营&#xff1f; 二、数字化运营的重要性是什么&#xff1f; 三、数字化运营的具体步骤和措施是什么&#xff1f; 四、数据化决策是什么&#xff1f; 一、什么是数字化运营&#xff1f; 数字化运营是利用数字技术和数据分析来优化企业的业务流程和运…

C语言 | Leetcode C语言题解之第51题N皇后

题目&#xff1a; 题解&#xff1a; int solutionsSize;char** generateBoard(int* queens, int n) {char** board (char**)malloc(sizeof(char*) * n);for (int i 0; i < n; i) {board[i] (char*)malloc(sizeof(char) * (n 1));for (int j 0; j < n; j) board[i][…

LeetCode-104-二叉树最大深度

题目&#xff1a; 给定一个二叉树 root &#xff0c;返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 思路&#xff1a;不断往下遍历&#xff0c;每往深层遍历一层&#xff0c;深度加一&#xff0c;当遍历到null&#xff0c;与当前最大…

Linux内核驱动开发-006内核定时器

1驱动程序 /*************************************************************************> File Name: timer.c> Author: yas> Mail: rage_yashotmail.com> Created Time: 2024年04月23日 星期二 19时20分42秒*************************************************…

每日JAVA高级面试题

Java 高级面试问题及答案 以下是一些在Java高级面试中可能会遇到的问题&#xff0c;以及对这些问题的探讨和回答。 问题 1: Java内存模型是什么&#xff1f;请解释其重要性。 探讨&#xff1a; Java内存模型&#xff08;Java Memory Model, JMM&#xff09;是Java虚拟机&…

【unity】三维数学应用(计算线和面的交点)

【unity】三维数学应用&#xff08;计算线和面的交点&#xff09; 实现方法有多种&#xff0c;下面介绍一种简单的方法。利用一个点指向面上任意点的向量&#xff0c;到该面法线的投影长度相同的基本原理&#xff0c;结合相似三角形既可以求出交点。 原理 如下图 GD组成的线段…

c++图论基础(1)

目录 无向图 无向图度 无向图性质 有向图 有向图度 有向图性质 图的分类&#xff1a; 稀疏图&#xff1a; 稠密图&#xff1a; 零图&#xff1a; 有向完全图&#xff1a; 无向完全图&#xff1a; 度序列&#xff1a; 图是由顶点集合(简称点集)和顶点间的边(简称边…

华为机试:夺宝奇兵

夺宝奇兵 | 时间限制&#xff1a;1秒 | 内存限制&#xff1a;262144K 一个3人寻宝团队搜寻沉船成功&#xff0c;获得一笔宝藏&#xff0c;领头人为不起纷争&#xff0c;决定将财宝分成3N份&#xff0c;每次3人从分好的3堆宝藏中依次拿取&#xff0c;领头人第一拿&#xff0c;你…