Jinliang Blog

生活有度 人生添寿

第五天-机器学习100天

K近邻法(k-NN)

数据集 | 社交网络 导入相关库 import numpy as np import matplotlib.pyplot as plt import pandas as pd 导入数据集 dataset = pd.read_csv('datasets/Social_Network_Ads.csv') X = dataset.iloc[:, [2, 3]].values y ...

第四天-机器学习100天

逻辑回归

数据集 | 社交网络 该数据集包含了社交网络中用户的信息。这些信息涉及用户ID,性别,年龄以及预估薪资。一家汽车公司刚刚推出了他们新型的豪华SUV,我们尝试预测哪些用户会购买这种全新SUV。并且在最后一列用来表示用户是否购买。我们将建立一种模型来预测用户是否购买这种SUV,该模型基于两个变量,分别是年龄和预计薪资。因此我们的特征矩阵将是这两列。我们尝试寻找用户年龄与预估薪资之间的某...

第三天-机器学习100天

多元线性回归

第1步: 数据预处理 导入库 import pandas as pd import numpy as np 导入数据集 dataset = pd.read_csv('datasets/50_Startups.csv') X = dataset.iloc[ : , :-1].values Y = dataset.iloc[ : , 4 ].values print('X:' +...

第二天-机器学习100天

简单线性回归

1. 理论分析 此处使用均方误差作为回归任务的性能度量,均方误差公式为: \[E(f;D)=\frac{1}{m}\sum_{i=1}^{m}(f(x_i)-y_i)^2\] 均方误差的意义为:欧几里得距离,即“欧氏距离” 我们可以使用最小二乘法来求解模型(最小二乘法指的是基于均方误差最小化求解模型的方法): \[\begin{align} (w^*,b^*)&=\ar...

第一天-机器学习100天

数据预处理

数据预处理 1. 导入库 import numpy as np import pandas as pd 2. 导入数据集 dataset = pd.read_csv('datasets/Data.csv')#读取csv文件 X = dataset.iloc[ : , :-1].values #.iloc[行,列] Y = dataset.iloc[ : , 3].values...

Linux-文件种类与扩展名

Linux-文件种类与扩展名解析

任何设备在Linux下面都是文件 文件种类 普通文件,在使用ls -al所显示的第一个字符为“-“的文件。普通文件又分为:1.纯文本文件:LInux’系统最多的一种文件类型,内容我们可以直接读到,例如数字,字符。几乎我们用来作为i设置的文件都是纯文本文件。2.二进制文件:我们的系统仅认识且可以执行二进制文件。3.数据格式文件:有些程序在运行程序中会读取某些特定类型的文件,这些特定格式...

Linux-文件操作

Linux-文件操作(open、write、read、close、iotcl)

首先,介绍一下linux环境下简单c程序的执行与运行,就以HelloWorld为例。 建立并编写一个.c文件。 命令:touch helloWorld.c 编写文件内容:vim helloWorld.c(当然,也可以用emacs,个人不喜欢emacs) 文件中的内容: ```c #include #include int main(){ printf(“Hello ...

Linux-文件和目录的权限意义

Linux-文件和目录的权限意义解析

权限对于目录与文件的意义是不同的。 权限对文件的意义 文件是实际含有数据的地方,包括一般文本文件,数据库内容文件,二进制可执行文件等 r(read):可读取此文件的实际内容,如读取文本文件的文字内容等; w(write):可以编辑,新增或者是修改文件的内容(但是不含删除该文件) x(eXecute):可执行 x的扩展。windows下一个文件是否具有执行能力是通过“...

Java类加载过程

Java类加载过程详解

类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。 其中类加载过程包括加载、验证、准备、解析和初始化五个阶段。 1. 类加载器 类加载器的任务:根据一个类的全限定名来读取此类的二进制字节流到JVM中,然后转换为一个与目标类对应的java.lang.Class对象实例。 BootstrapClassLoader、ExtClassL...

Linux-修改文件属性和权限

Linux-修改文件属性和权限

chgrp:修改文加所属用户组 chown:修改文件所有者 chmod:修改文件的权限 修改文件所属用户组:chgrp chgrp是change group的简称,这样记忆起来方便好多。虽然通过chgrp修改文件的用户组很简单,但是需要注意被改变的组名(改变后的组名)要在/etc/group文件内存在才行,否则报错(invalid group name ‘***‘)。 -参数R:进行递归的...