logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AI 基础知识五 卷积神经网络(CNN)概述

举例子来说明,假设有输入序列数据 [1, 2, 3, 4, 5] 和 一组权重数据 [1, 0, 1],做以下运算输出结果:[4, 6, 8]像这样的计算叫[1, 0, 1]叫,长度==3用 libtorch实现卷积运算代码如果想要输出结果与输入数据长度一样,在原始数据左右两边填充0 如下[0,1, 2, 3, 4, 5,0]与 [1, 0, 1]做以下运算输出结果:[2, 4, 6, 8, 4]

文章图片
#cnn#人工智能#深度学习
AI 基础知识四 torch入门基础

要实现自定义求导通过继承torch::autograd::Function,定义前向传播(forward)和反向传播(backward)逻辑代码,假设我们要实现一个自定义函数,它的导数1. 前向传播(forward):实现的计算,用上下文torch::autograd::AutogradContext保存x值 给反向传播求导时使用2. 反向传播(backward):实现导数计算从 前向传播 取当时

文章图片
#人工智能#深度学习#机器学习
在windows 10 使用msys2 + MSVC(VS2017)编译ffmpeg6.0源码 & ffplay播放器移植到 win32工程

1. msys2 下载安装MSYS2,https://www.msys2.org/2. msys2 环境配置2.1 打开 msys2 msys :2然后输入以下命令安装:pacman-Syupacman -S base-develpacman -S yasm nasm gcc pacman -S mingw-w64-x86_64-toolchainpacman -S gitpacman -S ma

文章图片
#windows#c++
AI 基础知识三 libtorch构建神经网络

详情见官网描述:,这里简单总结一下:1. torch 可以认为有两个前端版本,一个是Python前端,而另一个是c++(libtorch)前端2. libtorch前端适用于低延迟、高性能或 多线程环境的场景比如视频游戏或生产服务器场景3. libtorch文档、教程、示例相对比较少,官网更推荐使用Python前端4. 人个觉得两者有很多共通的知识点差别不大,从libtorch入门也是一个不错的选

文章图片
#人工智能
【live555】 OutPacketBuffer在live555中如何使用源码分析

本文对 OutPacketBuffer做全面解析,从以下两个方面进行分析:1.OutPacketBuffer在Live555中如何使用2. 设计原理和代码分析一. Live555-Server端收到play命令开始传输数据,使用OutPacketBuffer做为数据缓冲区,MultiFramedRTPSink从文件解析出帧数据,将帧数据分解成RTP包数据,调用RTPInterface将RTP包数据

#服务器#开发语言#c++
ffplay播放器源码(四)SDL库播放音频设备

flags: SDL_INIT_TIMER支持定时器子系统,SDL_INIT_AUDIO支持音频子系统,SDL_INIT_VIDEO支持视频子系统。4.填充音频数据 ,让 SDL 来主动执行回调函数来取数据。2. 打开一个特定的音频设备。1. 初始化SDL库。

文章图片
#c++#视频编解码
DirectX12(D3D12)基础教程五 3D入门旋转的立方体

在第二章的纹理程序基础上做简单的修改就可以显示旋转立方体效果如下: 做以下几点修改:我们从vertex.txt文件读取顶点数据与纹理,数据结构如下这个立方体的3D坐标位置与纹理可以自已构建的(比较复杂模型由别人提供),这里为了简化代码从文件中读取,CVertexData类负责加载数据。代码:增加常量缓冲区视图 (CBV) 资源存放3D模型数据, Cpu修改 世界空间模型,由于沿Y旋转, 改变角度达

文章图片
#3d
AI 基础知识一 神经网络

神经网络是一种模拟人脑神经元连接的计算模型,通过多层神经元的非线性变换和数据驱动的权重调整,实现对复杂模式的学习。它是复杂模型(机器学习,深度学习)的核心基础。一个或多个神经元相互连接组成一个形成复杂的网络叫神经网络。神经元也可以叫节点。神经元有两个重要工作一个加权求和(线性回归另一个激活函数(非线性变换)。

文章图片
#人工智能#神经网络#深度学习
到底了