机器学习:微积分学习感悟

Submitted by Peniel on Fri, 12/22/2017 - 17:18

求导是对某一个瞬间的变化率,导数函数是所有瞬间的变化率的函数。

积分是求导的逆运算。对应的是导数为该函数的函数在某个区间的差值。

导数相当于从高纬世界向低维世界的投影。比如对于加速运动的函数,距离的导数是距离的变化率(速度),速度的导数是速度的变化率(加速度),加速度的导数是加速度的变化率(可能是0),以此类推。

而对应的积分则可以认为是从低维世界向高纬世界的映射。例如如果知道了加速度,可以计算出速度,然后推算出距离。

在求导的时候有加减乘除法则,而积分则是需要对该法则进行逆运算。

关于e

变化率是其自身的数字

关于pi

关于周期(重复)的一个数字

通过简单的导数、积分法则,可以计算不同函数组合(三角函数、指数函数、对数函数、多项式函数等)的面积、体积、各种变化率,而现实中的很多问题就是关于变化率的问题,从而成为非常有力的一个工具。

Undefined

Tags:

机器学习:微积分 - 曲线构图

Submitted by Peniel on Wed, 11/22/2017 - 10:31

打开新闻现在IT都是在讲大数据和人工智能,为了以后预备也要开始准备学习了。为了走的更远,先学习一下大学数学:微积分、线性代数和数理统计。
今天看完了MIT单变量微积分第九个视频,讲了线性近似和二阶近似,以及曲线构图。

知道了一个函数的导数,可以求出二阶导数、三阶导数...,根据导数的正负号可以判断当前函数的递增、递减,而当趋近于某个值的时候,高阶的值可以直接舍弃,只需考虑主要的变化因子。

从第一讲到第九讲,从开始简单的求导,然后是给不同的函数求导,推导了e的值(这块需要在复习一下,不太清楚),然后到求导的组合(加减乘除等),然后是到一些常见函数求导、隐函数求导,根据导数可以求近似值,然后根据导数判断一个函数的大致轮廓。

微积分就是从这样最基本的导数一步步变的丰富、复杂起来了。

Undefined

Mysql 5.7 禁用strict mode

Submitted by Peniel on Tue, 07/18/2017 - 16:48

最近升级了mysql到5.7版本,之前使用laravel4开发的一个网站在运行更新数据库的脚本的时候报错。

[Illuminate\Database\QueryException]                                         
  SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default val  
  ue for 'created_at' (SQL: alter table `small_class` add `desc` text not nul  
  l)                                                                           
之前可以使用代码现在无法使用,经过一番排查之后发现是数据库的模式设置的问题,需要关闭严格模式

操作步骤

Undefined

Tags:

DiscuzX 3.2 错误 “抱歉,您尚未输入标题或内容” 解决方案

Submitted by Peniel on Wed, 06/28/2017 - 18:07

经过追踪代码,是文件

source/class/model/model_forum_thread.php#line 48 - 49

 48                 if(!$this->param['sortid'] && !$this->param['special'] && trim($this->param['message']) == '') {
 49                         return $this->showmessage('post_sm_isnull');
 50                 }    

其中的message是空的

Undefined

Tags:

linux 编译安装php5

Submitted by Peniel on Tue, 06/20/2017 - 10:55

下载源码,进入到源码目录

编译安装,启用常用的php模块:pdo, gd, intl, mcrypt, readline, zlib

安装目录 /usr/local/php

php ini文件: /usr/local/php/lib/php.ini

$./configure --prefix=/usr/local/php --with-apxs2=/usr/bin/apxs --enable-mbstring --with-curl --with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd --with-jpeg-dir --with-png-dir --with-mysql --with-pgsql --enable-embedded-mysqli --with-freetype-dir --with-xsl --with-pdo-mysql --enable-pdo --with-mysql --enable-pcntl --enable-opcache --enable-exif --with-mysqli --with-mcrypt --with-gd --with-readline --with-zlib

Undefined

16版MacBook pro home end快捷键(跳转到行首和行尾)

Submitted by Peniel on Sat, 06/17/2017 - 17:09

16版的macbook pro(13.3寸无bar)键盘没有home键和end键,可以通过快捷键

option+左箭头和option+右箭头实现

command+左箭头 command+右箭头可以实现一个单词一个单词的移动

Undefined

Tags:

macos sierra 安装使用mysql、apache虚拟主机(apache2 virtual host)

Submitted by Peniel on Sat, 06/17/2017 - 17:05

安装mysql

$brew install mysql

启动mysql

$brew services start mysql

apache相关配置

apache的配置文件是/etc/apache2/httpd.conf,virtual host配置文件是 /etc/apache2/extra/httpd-vhost.conf,在里面添加虚拟域名配置代码

Undefined

Pages

Subscribe to zhilihe.com RSS