- 博客(29)
- 收藏
- 关注
原创 Dive Into Deep Learning——2.2数据预处理
os.makedirs(dir_name2, exist_ok=True):功能和os.mkdir一样也是用于新建文件夹,但是使用起来更方便,功能也更多一点。os.makedirs:可以递归的创建多个文件夹os.makedirs:的exist_ok参数设置为True时,可以自动判断当文件夹已经存在就不创建os.path.join('..', 'data')----存储在CSV(逗号分隔值)文件 中二、处理缺失值 dummy_na : bool, default False,增加一列
2022-07-11 19:53:32
326
原创 Python基础语法(五)——公共操作&&推导式
目录一、公共操作1.运算符2.公共方法 3.容器类型转换二、推导式1.列表推导式2.字典推导式3.集合推导式记录一下Python和其他语言不同的特点,作为个人的学习笔记,这个文章的主要来源链接:深入浅出Python——Python基础语法全解_何极光的博客-优快云博客_深入浅出python(1)+ (2)*2.公共方法 (1)len()(2)del() (3)max()返回元素的最大值,因为g的码值最大,所以返回g(4)min()(5)range()(6)
2022-07-11 13:11:30
255
原创 Python基础语法(四)——元组&&字典&&集合
目录一、元组 二、字典1.增 2、删3、查4.遍历 三、集合1.创建集合2、增3、删 4、查 记录一下Python和其他语言不同的特点,作为个人的学习笔记,这个文章的主要来源链接:深入浅出Python——Python基础语法全解_何极光的博客-优快云博客_深入浅出python一个元组可以存储多个数据,元组内的数据是不能修改的。数据可以是不同的数据类型。 元组数据不支持修改,只支持查找 index():查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的inde
2022-07-11 11:34:06
266
原创 Python基础语法(三)——列表
记录一下Python和其他语言不同的特点,作为个人的学习笔记,这个文章的主要来源链接:深入浅出Python——Python基础语法全解_何极光的博客-优快云博客_深入浅出python列表可以一次性有序存储多个不同类型的数据。 index():返回指定数据所在位置的下标 。 count():统计指定数据在当前列表中出现的次数。 len():访问列表长度,即列表中数据的个数。2.判断是否存在 in:判断指定数据在某个列表序列,如果在返回True,否则
2022-07-09 16:30:30
217
原创 Python基础语法(二)——字符串
目录1.基本形式(1)单引号、双引号: (2)三引号: 2.下标(索引)3.切片4.常用操作方法(1)find()(2)index()(3)count()(4)replace()(5)split()(6)join() (7)capitalize() && title()&& lower()&& upper()(8)startswith()&& endswith()(9)isalpha()&& isdigit()&& isalnum()&& isspace() Python基础语法学习笔记,原
2022-07-09 15:43:41
487
原创 Python基础语法(一)——输入输出、运算符、if语句、循环
目录一、注释二、变量 三、字符串四、输入&&输出1.输出2.输入3.转换数据类型 五、运算符六、条件语句七、循环1.while循环2.break3.continue4.for循环5.while...else记录一下Python和其他语言不同的特点,作为个人的学习笔记,这个文章的主要来源链接:深入浅出Python——Python基础语法全解_何极光的博客-优快云博客_深入浅出python注释分为两类:单行注释 和 多行注释。单行注释只能注释一行内容,语法如下:多行注释可以注释多行内容,一般用在注
2022-07-09 15:00:21
549
原创 Dive Into Deep Learning——2.1数据操作&&练习
目录1.reshape2、randn3.运算符4.广播机制5.练习作用:改变张量的形状在上面的例子中,为了获得一个3行的矩阵,我们手动指定了它有3行和4列。 幸运的是,我们可以通过来调用此自动计算出维度的功能。 即我们可以用或来取代。当我们构造数组来作为神经网络中的参数时,我们通常会随机初始化参数的值。 以下代码创建一个形状为(3,4)的张量。 其中的每个元素都从均值为0、标准差为1的标准高斯分布(正态分布)中随机采样。3.运算符注意:这里只要张量中有一个元素是浮点数
2022-06-23 18:51:43
193
原创 Dive Into Deep Learning——1、前言
目录模型模型族学习算法数据数据的维度目标函数过拟合优化算法监督学习回归分类序列学习无监督学习与环境互动强化学习总结这里主要是对一些我认为需要复习的名词以及相关内容进行摘录,作为学习笔记来用,非原创。你可以把参数看作是旋钮,我们可以转动旋钮来调整程序的行为。 任一调整参数后的程序,我们称为模型(model)通过操作参数而生成的所有不同程序(输入-输出映射)的集合称为“模型族”使用数据集来选择参数的元程序被称为学习算法(learning algorithm)。样本有时也叫做数据点(data point)或者数据
2022-06-23 15:38:25
828
原创 数据结构期末考试重点
时间复杂度:kmp:O(n + m) 这和BF算法的一般情况差不多。补充:希尔排序一、选择填空1、计算机算法必须具备输入、输出、可行性、确定性、有穷性。2、数组按行存放和按列存放:设有数组A[n,m],数组的每个元素长度为3字节,n的值为1~8,m的值为1~10,数组从内存收地址BA开始顺序存放,请分别用列存储方式和行存储方式求A[5,8]的存储首地址为多少?(1)列优先 (列存储方式答案)A[5,8] = A(0,0) + (n*(j-1)+..
2022-03-05 12:33:38
535
原创 Java课程实验——实验4_面向对象(下)
1、实验题目:类的继承和方法重写定义一个基类作为父类,再定义一个继承父类的子类,在子类中重写父类的方法,使用super关键字调用父类的方法,测试其功能。public class Test { public static void main(String[] args) { Dog d = new Dog(); d.show(); }}class Animal { public String name; public vo
2022-03-05 12:31:28
838
原创 Java课程实验——实验3_面向对象(上)
1、实验题目:定义一个电视机类,实现电视机的基本功能(换台,调整音量,开关),并测试其功能。测试类:package s3_1;import java.util.Scanner;public class Test { public static void main(String[] args) { TV tv = new TV(); System.out.println("1.开机"); System.out.println("
2022-02-12 10:58:30
1876
原创 Java课程实验——实验7_IO流
目录1、2、(1)、使用字节流实现对图片进行复制操作(2)、使用字节缓冲流对图片进行复制操作3、4、1、判断E盘指定目录下是否有后缀名为.jpg的文件,如果有,就输出此文件名称。import java.io.*;public class SevenDemo { public static void main(String[] args) { //创建File对象,并不是创建文件(文件有可能不存在) File file = ne
2022-02-10 23:29:14
1211
原创 Java课程实验——实验6_集合类
1、将下列数据:“hello”、123、6.9、“hello”、“”、“Hello”、StringBuffer s=new StringBuffer(“abc”);中的s,添加到一个ArrayList对象中,并输出结果。• 练习修改元素、获取元素、打印输出。• 查找元素“hello”。• 删除指定的元素“hello”。• 将元素123替换为1000。import java.util.*;public class SixDemo { public static void
2022-02-09 13:10:05
2285
原创 yxc_第二章 数据结构(二)_Trie树
目录一、基本概念二、AcWing 835 Trie字符串统计本题思路:一、基本概念接下来的案例类似于邻接矩阵,横轴表示str[ i ] - 'a'(省略了7~25),竖轴表示节点编号。红色的数字表示行编号为其根节点,列编号为其对应字母的映射。例如红色的5表示,编号为2的节点有一个编号为5的子节点,而其对应的黑色的5,则表示该子节点元素对应的映射为5(f)二、AcWing 835 Trie字符串统计维护一个字符串集合,支持两种操作:I x向集合中插入一个字符串x;...
2022-02-03 18:26:47
1198
原创 yxc_第二章 数据结构(一)_kmp算法
一、思路当子串P与模式串S匹配一部分时,在两个串的接下来的一个元素不相同,而在已经匹配成功的串中存在前缀等于后缀。此时后缀最后一个元素的下标为 i ,前后缀相等的最大长度为 j ,则有next[i] = j 。需要注意的是,在C++中,定义int next[N] 有可能会报错,所以最好定义成int ne[N]。(next为C++的保留字)next[ j ]的值为下标为 j + 1 时失配,1~(j - 1)的前后缀相等的最大长度(注意:最大前后缀不包括自身)next[1] = 0 因为此时
2022-02-03 11:10:14
1010
原创 yxc_第二章 数据结构(一)_链表
一、单链表1、基础知识做算法题时,主要使用数组来模拟链表(原因是快)。如果使用指针和new来操作链表,时间效率太低,对于多数题目都会超时。e[i]表示下标 i 的点的值域,ne[i]表示下标 i 的点的指针域。2、AcWing 826实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数; 删除第k个插入的数后面的数; 在第k个插入的数后插入一个数。现在要对该链表进行M次操作,进行完所有操作后,从头到尾输出整个链表。注意:题目中第k个...
2022-01-24 19:37:47
454
原创 yxc_第一章 基础算法(三)_区间合并
目录一、思路二、AcWing 803三、总结一、思路二、AcWing 803给定n个区间[li,ri],要求合并所有有交集的区间。注意如果在端点处相交,也算有交集。输出合并完成后的区间个数。例如:[1,3]和[2,6]可以合并为一个区间[1,6]。输入格式第一行包含整数n。接下来n行,每行包含两个整数l和r。输出格式共一行,包含一个整数,表示合并区间完成后的区间个数。数据范围1≤n≤100000,−109...
2022-01-19 19:35:18
217
原创 yxc_第一章 基础算法(三)_离散化
一、离散化1、pair函数可以将两个数据合并成为一组数据2、algorithm头文件algorithm头文件主要函数3、二、区间合并
2022-01-19 15:24:31
856
原创 yxc_第一章 基础算法(三)_双指针算法&&位运算
一、双指针算法二、位运算1、unsigned有符号数:二进制最高位为符号位。0为正,1为负。无符号数:二进制最高位为数据位。输出一个无符号负数的补码:#include<iostream>using namespace std;int main(){ int n = 10; unsigned int x = -n;// for(int k = 31; k >= 0; k -- ) cout << (x
2022-01-18 15:22:35
323
原创 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛——D题
问题重述:目标求出从1到n,这n个数字的各数位之后例如:1,2,3,...13。 结果则为:1+2+3+...+9+1+0+1+1+1+2+1+3。错误示范#include<iostream>using namespace std;int main(){ int n, t; scanf("%d", &n); int m = 0; for( int i = 1; i <= n;...
2022-01-16 20:22:24
277
原创 yxc_第一章 基础算法(二)_前缀和与差分
目录一、一维前缀和1、零散知识点2.AcWing 795二、二维前缀和1、AcWing 796三、一维差分1、AcWing 797四、二维差分1、puts函数2、AcWing 798一、一维前缀和1、零散知识点(1)scanf比cin快一倍左右(2)ios::sync_with_stdio(false); 作用:提高cin读取速率 副作用:不能再使用scanf(3)当数据规模大于100万时,建议使用scanf(4)全局变量会自动初始化为0.
2022-01-16 20:08:14
266
原创 yxc_第一章 基础算法(二)_高精度
一、高精度加法1、零散知识点(1)vector容器头文件#include<vector> 在vector容器中的所有对象必须为同一类型int a[6]={1,2,3,4,5,6};vector<int> b;vector<int> c(a,a+4);for(vector<int>::iterator it=c.begin();it<c.end();it++)b.push_back(*it);vector容器详解(2)it
2022-01-15 19:59:02
406
原创 Java Web项目——2.反射案例
一、前驱知识点1.Properties集合Map->Hashtable->Properties,Properties集合主要用来存储字符串类型的键和值。 Properties pro = new Properties(); pro.setProperty("张三","23");//设置键和值 String name1 = pro.getProperty("张三");//获取对应键的值,即:张三的值 System.out.
2022-01-13 15:33:12
189
原创 Java Web项目——2.反射基础知识
一、前言写框架需要用到反射,而用框架不需要。将字节码文件中的成员变量、构造方法、成员方法通过类加载器ClassLoader封装成一个个的对象。(这一部分并不是特别清晰,先看后面的网课)二、获取class对象的三种方式package cn.itcast.reflect;//获取class对象的三种方式import cn.itcast.domain.Person;import cn.itcast.domain.Student;public class PersonTe
2022-01-12 14:44:20
149
原创 Java Web项目——1.Junit单元测试
写在前面:现在是2022/1/7----22:37,我决定开始学习黑马程序员的Java Web网课,初步的职业规划是成为一名Java后端开发工程师,短期的目标是利用寒假时间做好以下:1.学习y总算法课程,为明年蓝桥杯省赛做准备。2.做Java Web项目,使自己具备独立完成项目的能力,为大二下学期的大创、中国高校计算机设计大赛软件应用开发组做准备,为期末的Java缓考打基础,以及帮助自己在软件工程和移动应用开发这两门课更轻松的上手。3.学习英语,为大英赛做准备。...
2022-01-08 14:14:29
744
原创 个人笔记:PAT乙级题解01——(3n+1)猜想
卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数n,...
2021-08-20 09:59:35
158
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人