主页

0

支持向量机(一)

  支持向量机(Support Vector Machine)是一种强大的监督式学习算法。尽管目前深度学习非常流行,但这种经典的机器学习算法仍然有着非常大的研究价值,并且它在机器学习领域仍占有着一席之地。本次学习材料主要是CS229课程以及一些网上的资料。 SVM目标  为了引入SVM思想,我们来看一个二分类问题。假设我们有一组训练样本$\{(x_1,y_1

0

利用爬虫搜集数据

  训练数据对于机器学习来说是必不可少的,因此在每个机器学习任务之前都会有一个搜集数据的过程,这个搜集过程通常来说是枯燥且费时的。不像很多公司本身就是数据的生产者,对于我们普通学习者来说,能使用的大部分数据均来自于网络。我们可以从网页上手动获取所需的数据,复制粘贴到本地,然而这是相当麻烦的。通过python我们可以模拟浏览器对网页进行抓取,并自动筛选出所需要的数据,大大提高搜集

0

分布参数系统控制(三):求解模型

  在建立系统方程后,便可以求解系统的状态变量随时间的函数了,当然此时系统需要满足一定条件。本文将以上一章得到的系统状态方程为基础,对一般系统求解进行推导。系统状态方程如下: \begin{eqnarray} \dot{x}(t)&=&\mathcal{A}x(t)+\mathcal{B}u(t),\ &t>0,\ x(0)=x_0\in X\tag{1}\\ y(t)&=&

0

迁移学习

  作为一个苦逼的学生党,如果没有实验室或者公司支持,自己实践深度学习时经常会遇到一些困难:“自己网上搜集数据好麻烦,现成的数据集很多又都是要申请才能获得”;“破笔记本也太烂了,训练个两层CNN就要跑好几天,要达到满意的效果不知道要跑到猴年马月了”。在没有能力或者单纯不想从零开始训练模型时,迁移学习无疑是一大神器。我们可以从网上下载别人已经训练好的模型,将它们迁移到我们自己的任

0

分布参数系统控制(二):建立模型

  我们在分析一个实际系统前往往需要将它转化为抽象的模型,再通过数学上的方法进行分析。而这其中往往涉及到一些物理化学方面的知识,因此本次学习不是分布参数系统的重点。本次学习将以导热棒为例,使我们对分布参数系统建模有一个初步的印象。 概述  不管是什么系统,对其进行建模的方法都类似:通过系统中各个物理量的相互作用来建立相应的平衡方程,再对这些方程施加一些外部条

0

分布参数系统控制(一):数学基础

  分布参数系统控制是控制理论的一个重要分支。相对于集总参数系统,分布参数系统使用分布参数的偏微分方程对系统进行描述,并且结果比集总参数系统要精确的多,但问题求解的复杂度也要高得多,可以说是相当难的一个方向。本次学习材料主要是RSVP的上课课件以及我们Deutscher教授编著的德语材料:Zustandsregelung verteilt-parametrischer Syst

0

Backstepping(反步控制)

  Backstepping(反步控制)是一种设计非线性系统控制器的方法。它通过对子系统的递归方便地求得能使系统稳定的输入。但大多数相关文献中并未考虑系统本身的可控性,因此首先我们假设需要控制的系统是可控的。 基本思想  Backstepping针对的是能写成如下形式的系统: \begin{cases} \dot{x}_1=x_2+f_1(x_1)\\ \

0

Tensorflow学习(二)

  当我们学习一个新的编程语言时,输出的第一句话一定是“Hallo World”;当我们学习一个新的深度学习框架时,跑的第一个数据集一定是MNIST。这是Tensorflow官方教程的原话。MNIST是一个简单的计算机图像数据集,它由一系列大小为28×28的手写数字图像以及它们的标记组成(如下图所示),可以算是最简单的数据集之一啦。  本次学习会使用两种不同

0

Tensorflow学习(一)

  Tensorflow是一个强大的深度学习框架,通过它可以方便地配置、训练以及评估模型。本次学习材料主要是Tensorflow官方教程、Deeplearning.ai课程以及一些网上的资料,并会加上自己的一些理解及想法。此外,本次学习针对的是机器学习在Tensorflow中的应用,不会对其理论做过多的阐述。 理解Tensorflow  Tensorflow