<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[图像迷思]]></title><description><![CDATA[记录学习和思考的过程]]></description><link>https://blog.youkuaiyun.com/iwantbsl</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iwantbsl]]></copyright><item><title><![CDATA[ESP32C3系列——0x05 搭建专业的物联网后端]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/120544128</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/120544128</guid><author>iwantbsl</author><pubDate>Wed, 29 Sep 2021 10:48:49 +0800</pubDate><description><![CDATA[国外：AWS


iot core创建mqtt服务器，获得三元组和broker地址

采用lambda+api gateway+dynamonDB+S3实现文件与接口的访问

国内：阿里云


创建mqtt服务

采用函数服务+polordb+OSS实现文件与接口的访问

其他：

HTTPS:由于C3内置的mbedtls没有开启时间验证，因此不需要NTP维护时间https接口也不会报错。




...]]></description><category></category></item><item><title><![CDATA[ESP32C3系列——0x04 BLE连接的瞬间如果在擦写Flash会挂掉]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/120544038</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/120544038</guid><author>iwantbsl</author><pubDate>Wed, 29 Sep 2021 10:43:26 +0800</pubDate><description><![CDATA[找原厂替换掉一个.a即可


]]></description><category></category></item><item><title><![CDATA[ESP32C3系列——0x03 I2S与ES8311接入+MP3解码播放]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/120543698</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/120543698</guid><author>iwantbsl</author><pubDate>Wed, 29 Sep 2021 10:39:56 +0800</pubDate><description><![CDATA[默认的SDK还没有支持I2S，需要联系原厂打补丁。

另外没有ADF的支持，只能直接基于IDF实现MP3播放。

步骤如下：

1.打上I2S补丁


git am ESP_IDF_0001-support-I2s-for-ESP32c3-from-6be10fab098e2b6984388b2c4e5099bbf600e29d-v4.3-branch.patch

2.基于I2C从ADF移植ES8311驱动

主要是修改I2C操作的接口

3.由于ESP32C3管脚非常稀缺，SPI即使是内置，但仍然无法使]]></description><category></category></item><item><title><![CDATA[ESP32C3系列——0x02 调试技巧与问题总结]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/120542944</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/120542944</guid><author>iwantbsl</author><pubDate>Wed, 29 Sep 2021 10:29:41 +0800</pubDate><description><![CDATA[1.更新github的子模块


git submodule update --init

2.克隆子仓库


git clone --recursive

3.设置目标芯片平台


idf.py set-target esp32c3

4.切回默认配置


git checkout sdkconfig

5.修改menuconfig


idf.py menuconfig

6.编译


idf.py build

7.清除


idf.py clean

8.烧录


idf.py flash
如果只.]]></description><category></category></item><item><title><![CDATA[ESP32C3系列——0x01 基于Apple M1的IDF开发环境搭建]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/120542345</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/120542345</guid><author>iwantbsl</author><pubDate>Wed, 29 Sep 2021 09:42:49 +0800</pubDate><description><![CDATA[苹果M1芯片是直接支持ESP-IDF的，M1支持直接运行所有x86上的osx二进制应用程序，因此可以直接支持。

需要注意的是可能需要设置默认的python版本到python3.x

source ~/.bash_profile

在里面添加

alias python /bin/xxxxxx/python3.8

如果不知道python3.x安装在哪里，执行which python3.8即可看到
...]]></description><category></category></item><item><title><![CDATA[深度学习实践笔记4——阅读C语言版本的深度网络]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/87701886</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/87701886</guid><author>iwantbsl</author><pubDate>Wed, 16 Jun 2021 10:04:01 +0800</pubDate><description><![CDATA[由于深度学习的科普知识比较泛滥，卷积层，采样层（池化层），全连接，这些还是有个大概概念了。

但知识需要用手记住，否则过了一个月，就又不记得了。让我们来深化一下。
Pooling就是降采样，有平均和取最大两种方式，分别叫avrage pooling 和max pooling
有些网络会采用dropout的方法来disable掉部分节点，让网络不容易过拟合。

拿了这个C语言版的CNN来练手：htt...]]></description><category></category></item><item><title><![CDATA[深度学习实践笔记3——多层网络]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/87701395</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/87701395</guid><author>iwantbsl</author><pubDate>Tue, 19 Feb 2019 12:50:08 +0800</pubDate><description><![CDATA[
import numpy as np

# sigmoid function
def nonlin(x,deriv=False):
    if(deriv==True):
        return x*(1-x)
    return 1/(1+np.exp(-x))
    
# input dataset
X = np.array([  [0,0,1],
               ...]]></description><category></category></item><item><title><![CDATA[深度学习实践笔记2——分析BP]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/77099224</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/77099224</guid><author>iwantbsl</author><pubDate>Fri, 11 Aug 2017 16:33:15 +0800</pubDate><description><![CDATA[1.分析上文的代码，发现跟标准的神经网络相比，它没有偏置，但仍然可用，一般的系统中，偏置一般是全局的，每一层共享一个bias，或者所有层的所有节点 都使用同一个bias。

 

2.一般评估误差（就是循环计算误差终止运算条件），采用均方误差



  也就是所有样本的所有输出节点的误差的平方和。这在代码中也有体现。

   //计算输出误差
   for (j = 0; j &amp;lt; N_Out...]]></description><category></category></item><item><title><![CDATA[深度学习实践笔记1——BP神经网]]></title><link>https://blog.youkuaiyun.com/iwantbsl/article/details/77098854</link><guid>https://blog.youkuaiyun.com/iwantbsl/article/details/77098854</guid><author>iwantbsl</author><pubDate>Fri, 11 Aug 2017 15:36:07 +0800</pubDate><description><![CDATA[借助网上的一篇文章，作者不知道是谁，用C语言实现BP神经网络，来讲清楚基础的3层神经网络是怎样工作的。可以直接用gcc或者vs编译运行。

//BP神经网络算法,c语言版本
//VS2010下，无语法错误，可直接运行
//添加了简单注释
//欢迎学习交流


#include 
#include 
#include 
#include 


#define N_Out 2     //输出向量]]></description><category></category></item></channel></rss>