MachineLearningWu_16/P72-P77_Diagnostic

x.1 导数,计算图,大型网络

计算图就是根据链式法则求取偏导,大型网络就是多层网络堆叠而成。

x.2 Diagnostic

在我们对深度学习有了一些认知后,最重要的就是模型的诊断,以带有L1正则化的线性回归为例,我们需要预测房屋的价格,此时若我们在预测时候得到了一个较大的error,我们可能会从以下几个问题着手,是否需要一个更大的训练样本?是否需要更少特征?是否需要额外特征?特征工程?减少或者增加L1惩罚项?

请添加图片描述

相较于这些而言,我们更应该判断我们得到的error是否合理,即对模型应该有一个全方位的评估。为了对模型有一个全方位的评估,我们将数据集分为(training set)训练集,(validation set)验证集和(test set)测试集,

请添加图片描述

我们使用训练集来判断模型的拟合程度,用验证集来判断模型的泛化性能,用测试集来做最后总的评估。我们这里仍然使用MSE来做损失函数,

请添加图片描述

根据loss我们来选取我们需要的模型的参数,

请添加图片描述

解释一下这段代码ifdef USE_HANDSHAKE INTP_Init(1 << 0, INTP_RISING); INTP_Start(1 << 0); #endif PORT->PMC7 &= ~(3<<1); // P71, P72 digital function PORT->PM7 &= ~(3<<1); // P71, P72 output mode PORT->P7 |= (3<<1); // P71/LED, P72/LED OFF //======================================================================= // spi MODE 0 Master transmission/reception // Mode 0: CPOL = 0, CPHA = 0; i.e. DAP = 1, CKP = 1 // Mode 1: CPOL = 0, CPHA = 1; i.e. DAP = 0, CKP = 1 // Mode 2: CPOL = 1, CPHA = 0; i.e. DAP = 1, CKP = 0 // Mode 3: CPOL = 1, CPHA = 1; i.e. DAP = 0, CKP = 0 //======================================================================= #ifdef TEST_SPI_MODE_0 SPI_MasterInit(SPI_MODE_0); #ifdef USE_HANDSHAKE /* waiting slave ready */ while(g_intp0Taken == 0); g_intp0Taken = 0; #endif //----------------------------------------------------------------------- // Master Send and Slave Receive //----------------------------------------------------------------------- SPI_MasterSend(mtx_buf, sizeof(mtx_buf)); #ifdef SPI_WITH_DMA SysTick->CTRL &= ~SysTick_CTRL_TICKINT_Msk; /* Disable SysTick IRQ */ __WFI(); SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk; /* Enable SysTick IRQ */ #else while(gp_spi_tx_address != 0); #endif delayMS(5); //----------------------------------------------------------------------- // Master Receive and Slave Send //----------------------------------------------------------------------- SPI_MasterReceive(mrx0_buf, sizeof(mrx0_buf)); #ifdef SPI_WITH_DMA SysTick->CTRL &= ~SysTick_CTRL_TICKINT_Msk; /* Disable SysTick IRQ */ __WFI(); SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk; /* Enable SysTick IRQ */ #else while(gp_spi_rx_address != 0); #endif delayMS(2);
07-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值