/usr/bin 、/bin:存放所有用户都可以执行的命令
/home:用户缺省宿主目录
/proc:虚拟文件目录存放当前进程信息
/lib:系统运行所需的共享库
/lost+found:存放系统出错的检查结果
/etc:系统配置文件
/var:经常變动的文件,如邮件日志,计划任务
/usr:库手册,第三方程序一般安装在/usr/local下
1.查看硬盘分区情况及其挂载点
df -h:显示硬盘大小自动使用最大嘚单位
df -Th:同时显示分区类型
2.查看文件、目录大小
4.查看文件、目录详细时间参数
stat file/dir:列出访问时间,最后修改时间等等
8.挂载U盘和移动硬盘
fdisk -l:查看噺增加的磁盘名称和其类型
注意:cp936是指简体中文,cp950是指繁体中文但实际使用中并不好使。
可以支持中文显示ntfs-3g安装包见附件
b:块设备 block,如硬盘,光驱等等
c:字符设备 charset如打印机等
1.在机器上安装新的硬盘后重启系统
linux分区分另种类型:MBR分区(一个分区必须小于2.2T,且最多3个主分区),GPT分区(分区大小没有限制主分区个数也没有限制)
n 回车 :新分区,假设分两个区
p 回车 :添加主分区
1 回车 回车 :添加第一个主分区
2 回车 回车 回车:添加第二个主分区并将剩余空间都分配
reboot:重启后再进行磁盘分区
以下红色字体为敲击的命令
此时通过fdisk -l查看的话是看不到具体的具体分区嘚,只会看到一个被标示为GPT的分区:
7.系统启动时自动加载
物理分区名/卷标 挂载点 文件系统 缺省设置 是否检测(0否1是) 检测顺序(0否,1优先2后)
注:测试是否修改正确,以免影响下一次系统启动
创建固定大小文件:64M
linux下可以这样:
2./dev/null:黑洞丢进去内容都会不见
懂得Linux的都知道,标准的Linux安装SWAP分区是内存的两倍大小,如果增加了内存条那SWAP分区也要增加
一、决定修改swap大小,首先在空间合适处创建用于分区的swap文件:如/swap1
二、将目的文件设置为swap分区文件:
三、激活swap立即启用交换分区文件:
0
完成!使用free查看swap大小!
有时候系统盘的硬盘不足了,可以通过mount來挂载一块新的硬盘如何才能对现有的硬盘进行扩容呢?
新挂载一块10G的硬盘
主要使用的是m,p,d,n,t,q,w命令可以在--help中查看,这个工具不是太难
理论原理部分可以看这一篇:
这裏是实战部分参考了
采用了三个案例,分别对应聚类、回归和协同过滤的算法
我觉得很好,需要每一个都在实际系统中试一下
最小二乘法的目标:求误差的最小平方和,对应有兩种:线性和非线性线性最小二乘的解是closed-form即
而非线性最小二乘没有closed-form,通常用迭代法求解
这下懂了,非线性压根没有除了迭代法之外的朂小二乘法(或者有下面的高斯-牛顿法)
梯度下降是迭代法的一种,可以用于求解最小二乘问题(线性和非线性都可以)高斯-牛顿法昰另一种经常用于求解非线性最小二乘的迭代法(一定程度上可视为标准非线性最小二乘求解方法)。
还有一种叫做Levenberg-Marquardt的迭代法用于求解非線性最小二乘问题就结合了梯度下降和高斯-牛顿法。
所以如果把最小二乘看做是优化问题的话那么梯度下降是求解方法的一种,上面嘚公式是求解线性最小二乘的一种高斯-牛顿法和Levenberg-Marquardt则能用于求解非线性最小二乘。
而原示例的误差也是6.2左右
因为协同过滤内容比较多,僦新开一篇文章啦: