自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ma Sizhou

好记性不如烂笔头

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 C++学习笔记——(2)使用结构体实现简单的 通讯录管理系统

1、最终效果:2、C++代码:#include <iostream>using namespace std;#include <string.h>#define MAX 1000//设计联系人的结构体struct Person { //姓名 string m_Name; //性别 1男 2女 int m_Sex; //年龄 int m_Age; //电话 string m_Phone; //住址 string m_Addr;};//设计通讯

2021-02-28 00:50:26 335 4

原创 机器学习算法——线性回归的详细介绍 及 利用sklearn包实现线性回归模型

目录1、线性回归简介1.1 线性回归应用场景1.2 什么是线性回归1.2.1 定义与公式1.2.2 线性回归的特征与目标的关系分析2、线性回归api初步使用2.1 线性回归API2.2 举例2.2.1 步骤分析2.2.2 代码过程3、线性回归的损失和优化3.1 损失函数3.2 优化算法3.2.1 正规方程(1)什么是正规方程(2)正规方程求解举例3.2.2 正规方程的推导**推导方式一**:**推导方式二**:3.2.2 梯度下降(Gradient Descent)(1)什么是梯度下降(2)梯度的概念(3.

2021-02-27 14:21:52 3581

原创 leetcode笔记总结——(2)Z 字形变换(python实现)

目录1、题目描述:2、思路:3、python代码实现:4、运行结果:5、总结:1、题目描述:2、思路:从示例1、2可以发现,这个Z字形中字符的行索引,是由原来字符串中的字符从0-numRows再到0的过程,所以有了这个规律之后,我们就能将每个字符放到对应的位置。我自己想到的是用二维列表存储的,实现有点笨拙,看了大佬的解法,感觉自己像个智障,下面我将大佬的解法记录下来,膜拜膜拜。下面是图形解释:3、python代码实现:class Solution: def.

2021-02-21 22:31:44 203 1

原创 C++学习笔记——(1)系统性介绍 C++基础入门知识

目录C++基础入门1 C++初识1.1 第一个C++程序1.1.1 创建项目1.1.2 创建文件1.1.3 编写代码1.1.4 运行程序1.2 注释1.3 变量1.4 常量1.5 关键字1.6 标识符命名规则2 数据类型2.1 整型2.2 sizeof关键字2.3 实型(浮点型)2.4 字符型2.5 转义字符2.6 字符串型2.7 布尔类型 bool2.8 数据的输入3 运算符3.1 算术运算符3.2 赋值运算符3.3 比较运算符3.4 逻辑运算符4 程序流程结构4.1 选择结构4.1.1 if语句..

2021-02-20 17:51:12 201

原创 C学习笔记——(10)系统性的介绍C语言的 文件操作

目录1、概述1.1 磁盘文件和设备文件1.2 磁盘文件的分类1.3 文本文件和二进制文件(1)文本文件(2)二进制文件2、文件的打开和关闭2.1 文件指针2.2 文件的打开2.3 文件的关闭3、文件的顺序读写3.1 按照字符读写文件`fgetc`、`fputc`(1)写文件(2)文件结尾(3)读文件3.2 按照行读写文件`fgets`、`fputs`(1)写文件(2)读文件3.3 按照格式化文件`fprintf`、`fscanf`(1)写文件(2)读文件3.4 按照块读写文件`fread`、`fwrit..

2021-02-20 09:21:32 233

原创 C学习笔记——(9) 复合类型(结构体、共用体、枚举、typedef)的介绍及使用

目录1、结构体1.1 概述1、结构体1.1 概述数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。C语言中给出了另一种构造数据类型——结构体。...

2021-02-19 15:40:14 167

原创 PyTorch学习笔记——(4)autograd.grad()函数和backward()函数介绍及使用

目录1、`torch.autograd.grad()`2、`.torch.autograd.backward()`:1、torch.autograd.grad()torch.autograd.grad( outputs, inputs, grad_outputs=None, retain_graph=None, create_graph=False, only_inputs=True, allow_unused=False)参数:outputs: ..

2021-02-16 20:52:47 3905 2

原创 PyTorch学习笔记——(2)PyTorch中where()函数和gather()函数的介绍

目录1、`torch.where()`2、`torch.gather()`1、torch.where()torch.where(condition, x, y)---->tensor功能:就是个三目运算符,第一个参数为条件,这个条件为真则为x,否则为y例子:a = torch.ones(2,2)b = torch.zeros_like(a)cond = torch.randn(2,2) # 这个是构成条件的矩阵cond = tensor([[-1.0151, 0.9..

2021-02-15 10:08:05 1161

原创 leetcode笔记总结——(1)最长回文子串(python实现)

目录1、题目描述:2、思路:3、python代码实现:4、运行结果:5、总结:1、题目描述:2、思路:中心扩展法:从一个中心字符开始,向两边扩展,对比左右是否相同,相同则为子回文,否则不是,直到左右不相等,记下此时的左右下标,此时的子回文就是这个中心字符的最长子回文。将所有的中心字符遍历完,就能找到最长的子回文了。注意:当剩一个或者两个字符时,是不能扩展的,也就说一个或者两个字符时边界条件,需要分两种情况判断。3、python代码实现:class Solution: def ex.

2021-02-14 21:06:55 170 2

原创 C学习笔记——(8)c语言的局部变量、静态变量、全局变量以及内存管理介绍

目录1、作用域1.1 局部变量1、作用域C语言变量的作用域分为:代码块作用域(代码块是{}之间的一段代码)函数作用域文件作用域1.1 局部变量

2021-02-14 16:59:29 572

原创 PyTorch学习笔记——(1)系统性的介绍TyTorch的基本操作

目录

2021-02-14 11:12:51 1062 2

原创 C学习笔记——(6)系统性的介绍C语言中的指针操作

目录1、指针和指针变量的区别2、 指针变量的定义和使用3、通过指针间接修改变量的值4、指针大小1、指针和指针变量的区别2、 指针变量的定义和使用指针变量是一个无符号的整型数。下面是一个例子:#include <stdio.h>int main(){ int a = 0; char b = 100; printf("%p, %p\n", &a, &b); //打印a, b的地址 //int *代表是一种数据类型,int*指针类型,p才是变量名.

2021-02-10 20:51:36 185

原创 C学习笔记——(7)系统性的介绍c语言中常见的的字符串处理函数

目录(1)字符串拷贝:strcpy()(2)字符串拷贝前n个:strncpy()(3)字符串连接:strcat()(4)字符串连接前n个:strncat()(5)字符串比较大小:strcmp()(6)比较前n个字符串大小:strncmp()(7)字符串格式化输出:sprintf()(8)字符串格式化输入:sscanf()(9) 查找字符:strchr()(10)查找子串:strstr()(11)按指定字符分割字符串:strtok()(12)字符数字转换为整数:atoi()类似的函数有:c语言中常见的.

2021-02-10 20:38:47 252

原创 机器学习算法——系统性的学会使用 K近邻算法(KNN)

目录1、K-近邻算法简介1.1 什么是K-近邻算法1.2 K-近邻算法(KNN)概念(1)定义:(2)距离公式:1.3 电影类型分析1.4 KNN算法流程总结2、k近邻算法api初步使用2.1 Scikit-learn工具介绍2.1.1 安装2.1.2 Scikit-learn包含的内容2.2 K-近邻算法API2.3 案例2.3.1 步骤分析2.3.2 代码过程3、距离度量3.1 欧式距离(Euclidean Distance):3.2 曼哈顿距离(Manhattan Distance):3.3 切比雪.

2021-02-07 11:38:52 939

原创 什么是交叉验证?什么是网格搜索?

目录1、什么是交叉验证(cross validation)1.1 分析1.2 为什么需要交叉验证2、什么是网格搜索(Grid Search)3、交叉验证,网格搜索(模型选择与调优)API:1、什么是交叉验证(cross validation)交叉验证:将拿到的训练数据,分为训练和验证集。以下图为例:将数据分成4份,其中一份作为验证集。然后经过4次(组)的测试,每次都更换不同的验证集。即得到4组模型的结果,取平均值作为最终结果。又称4折交叉验证。1.1 分析我们知道数据分为训练集和测试集,但是为了.

2021-02-06 00:47:50 1078

django框架学习笔记

django学习

2021-03-16

git实战笔记

git实战笔记

2021-01-25

Ubuntu14.04开发环境搭建文档.pdf

虚拟机安装Ubuntu14.04教程,

2020-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除