深度学习到智能小车(1)深度学习框架

0.前提

最近新开了一门叫机器学习的课程,老师一直在跟我们讲一些有关这方面的知识,告诉我们一定要学好数学,因为数学是算法的基础。我手上的donkeycar刚好也涉及到Keras深度神经网络,所以出于好奇我去图书馆借回了一本叫《Keras深度神经网络》的书(这是我前两周在图书馆看到的,但一直没有去拿来看,刚好实验暂缓了,作为乐子人就试着来看一下。)

摄像头支架和底壳还要再换一个

1.深度学习简介

深度学习是人工智能中机器学习的一个子集。

1.流行的深度学习框架 

1.Theano

Theano是基于python的最早的深度学习开源框架。由加拿大的蒙特利尔大学的蒙特利尔学习算法研究所(现在的MILA)开发,是在BSD许可下的开源项目。在很长的一段时间里,Theano都是深度学习的行业标杆。但随着谷歌大力支持的另一个框架TensorFlow的强势崛起,Theano日渐势微(在这里我们也可以看到行业的一大发展规律:出身学术的开源项目往往会被由巨型公司扶持的另一项开源项目所慢慢取代)。2017年9月28日,Yoshua Bengio教授宣布了Theano将停止开发,这被称为“Theano's Dead”。

2.TensorFlow

TensorFlow (google.cn)应该是当前最受欢迎、最广泛使用的深度学习框架之一。由谷歌开发并且开源,支持跨CPU、GPU以及移动和边缘设备部署。谷歌对TensorFlow进行了大力的推广,使得TensorFlow成为了当今最火的深度学习框架。

3.PyTorch

PyTorch是基于python语言的开源机器学习和深度学习库。由马克伯格的脸书AI团队开发。Pytorch能在强大的GPU加速基础上实现张量和动态神经网络。

donkeycar支持使用Fastai对Keras进行互换。 

3.Keras

Keras: Deep Learning for humans是一个高层神经网络API,由纯Python编写而成并基Tensorflow、Theano以及CNTK后端。它的开发重点是实现快速实验。能够尽快将想法转化为结果是做好研究的关键,Keras是目前最容易上手的深度学习框架之一,Keras提供了一致且简洁的API,能极大减少用户的工作量。Keras相比其他的深度学习框架来说更像是一个深度学习接口 。

在donkeycar里面使用的就是Keras和Tensorflow,不过我在Keras官方中文文档里面只发现Keras和tensorFlow2。

3.结尾

深度学习的快速发展GPU是功不可没的。【硬核】在诉讼与骂名中崛起的英伟达GPU:从未停止过战斗,也没有永远的朋友_哔哩哔哩_bilibili

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

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

相关文章

在Win系统中创建命令

在 Windows 中,你可以使用命令别名(alias)来创建自定义的命令,让其执行特定的命令序列。你可以通过以下步骤来设置: 使用 doskey 命令创建命令别名: 打开命令提示符:在开始菜单中搜索 “cmd” …

useEffect 和useLayoutEffect 的区别

useEffect 可以接收两个参数,第一个参数是回调函数,回调函数的返回值是销毁时调用,第二个参数是依赖项, 依赖项是[],useEffect只执行一次 //使用useEffect之前要先引入 import React, { useEffect,useState } from react import ReactDOM fr…

python urllib open 头部信息错误

header 有些字符在 lighttpd server 中无法正常解析,需要转换 quteo 可以转换 就跨平台而言,Rust 和 python 一样优秀,看了在stm32 上使用 Rust 进行编程,从一定程度上,而言,稳定和安全性要比C 开发的好的多,说出来可能不信,在单片机上是可以对空指针进行…

OpenHarmony-4.0-Release 源码编译记录

本文基于 Ubuntu 20.04.4 LTS 1、环境准备 这个没啥好说的,都是搞机的,用之前编译 aosp 的 linux 环境就行,有小伙伴担心会把之前的环境搞崩, 也有用 docker 编译的,我这里就直接在 aosp 环境下搞了,还省…

【MySQL】聚合函数、group by、update、delete

聚合函数、group by、update、delete 前言正式开始update将孙悟空同学的数学成绩变更为 80 分将曹孟德同学的数学成绩变更为 60 分,语文成绩变更为 70 分将总成绩倒数前三的 3 位同学的数学成绩加上 30 分将所有同学的语文成绩更新为原来的 2 倍 delete删除孙悟空同…

android13(T) 网络比分机制

网络比分核心类 packages\modules\Connectivity\framework\src\android\net\NetworkScore.java packages\modules\Connectivity\framework\src\android\net\NetworkAgent.java packages\modules\Connectivity\service\src\com\android\server\ConnectivityService.java 1、WI…

#gStore-weekly | gAnswer源码解析 调用NE模块流程

简介 gAnswer系统的主要思想,是将自然语言问题转化为语义查询图,再和RDF图做子图匹配。在转换成查询图的第一步就是确定查询图的节点,即节点提取(Node Extraction, NE)。 查询图中的节点由实体(entity&am…

【C++上层应用】1. 异常处理

文章目录 【 1. C的标准异常 】【 2. 异常转移处理 】2.1 throw 抛出异常2.2 try 捕获异常2.3 catch 捕获异常2.4 实例 【 3. 定义新的异常 】 异常是程序在执行期间产生的问题,比如编译报错、链接错误等。 【 1. C的标准异常 】 C 提供了一系列标准的异常&#xf…

[Spring Cloud] Nacos 实战 + Aws云服务器

文章目录 前言一、拥有一台Aws Linux服务器1.1、选择Ubuntu版本Linux系统1.2、创建新密钥对1.3、网络设置1.4、配置成功,启动实例1.5、回到实例区域1.6、进入具体的实例1.7、设置安全组 二、在Mac上连接Aws云服务,并安装配置JDK112.1、解决离奇的错误2.2…

Zynq-Linux移植学习笔记之66- 国产ZYNQ通过裕太PHY8521连接国产交换芯片

1、背景介绍 ZYNQ通过裕太PHY 8521主要连接两种国产交换芯片,一种为盛科的CTC8096,另一种为32所的JEM5396。框图示意如下: 2、硬件状态确认 首先检查phy的模式,确认为SGMII_MAC-RGMII_PHY 可通过读出A001寄存器确认状态 读出来应…

RESTful API 设计指南——开篇词

引言 十年后的今天,我终于学会了RESTful API。 以上,就是我最近一个月的心路历程。入职新公司不到2周,自己都还没完全理解RESTful API就要求给校招应届生培训,着实压力山大。培训结束后也感觉收获颇丰,遂总结分享出来&…

牛客——OR36 链表的回文结构(C语言,配图,快慢指针)

目录 思路一:链表翻转 思路二:快慢指针,分别从头和尾间开始比较 本题是没有对C的支持的,但因为CPP支持C,所以这里就用C写了,可以面向更多用户 链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 思路一&am…

redis数据结构

redis数据结构 redis全名(Remote Dictionary Server),即远程字典服务 redis的值的数据结构类型有String、List、Set、Hash、zset(sorted set,有序集合)、Bitmaps(位图)、HyperLogLogs 注意:我使用的版本是6.0.10,不同版本可能略有…

YOLOv8-seg改进:重新思考轻量化视觉Transformer中的局部感知CloFormer,提升上下文感知权重来增强局部特征 |2023清华

🚀🚀🚀本文改进:CloFormertAttention利用共享权重和上下文感知权重有效地提取高频局部特征表示 🚀🚀🚀SEAM、MultiSEAM分割物与物相互遮挡、分割小目标性能 🚀🚀🚀YOLOv8-seg创新专栏:http://t.csdnimg.cn/KLSdv 学姐带你学习YOLOv8,从入门到创新,轻轻…

Java Enumeration 接口

Java Enumeration 接口 这段代码展示了如何使用 Enumeration 接口来遍历 Properties 对象的键。在这里,foo.getProp() 返回一个 Properties 对象,而 propertyNames() 方法返回一个 Enumeration 对象,它包含了 Properties 对象中所有键的枚举。…

synchronized锁膨胀过程

轻量级锁: 使用场景:如果一个对象虽然有多线程要加锁,但加锁的时间是错开的(也就是没有竞争),那么可以 使用轻量级锁来优化。 轻量级锁原理 1.创建锁记录(Lock Record)对象&#…

简述谈一谈人工智能

人工智能对我们的生活影响有多大 人工智能在当今社会中扮演着不可忽视的角色,其对我们生活的影响之巨大,如同一位巧妙的魔术师,为我们解决问题、提供建议,甚至超越时间的界限,预测未来。从智能手机到智能家居&#xf…

光谱图像超分辨率综述

光谱图像超分辨率综述 简介 ​ 论文链接:A Review of Hyperspectral Image Super-Resolution Based on Deep Learning UpSample网络框架 1.Front-end Upsampling ​ 在Front-end上采样中,是首先扩大LR图像,然后通过卷积网络对放大图像进行…

竞赛 题目:基于深度学习的中文汉字识别 - 深度学习 卷积神经网络 机器视觉 OCR

文章目录 0 简介1 数据集合2 网络构建3 模型训练4 模型性能评估5 文字预测6 最后 0 简介 🔥 优质竞赛项目系列,今天要分享的是 基于深度学习的中文汉字识别 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! &a…

什么是媒体见证?媒体宣传有哪些好处?

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 一,什么是媒体见证? 媒体见证是指企业举办活动,发布会,邀请媒体现场采访的一种宣传方式,媒体到场后,对其进行记录…