自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 trans系列平移距离模型

平移距离模型trans

2022-09-07 16:14:51 1220

原创 范数\dropout和正则化

L1/2 , dropout 正则化

2022-09-07 15:44:19 755 1

原创 pytorch:构建dataset和使用dataloader

dataset&dataloader

2022-09-07 14:34:47 427

原创 知识图谱笔记1:知识图谱概述

知识图谱概述

2022-08-08 14:52:31 357

原创 tensorflow学习笔记(5):keras

tf.keras是tensorflow的API,可以快速搭建神经网络模型import tensorflow as tffrom sklearn import datasetsimport numpy as npx_train = datasets.load_iris().datay_train = datasets.load_iris().targetnp.random.seed(116)np.random.shuffle(x_train)np.random.seed(116)np.r

2022-02-26 12:35:03 453

原创 tensorflow学习笔记(4)

时空复杂度神经网络的层数=隐藏层的个数+1个输出层神经网络的空间复杂度=神经网络的个数+总参数神经网络的时间复杂度=乘加运算次数(神经网络中的连线次数)epoch轮数是学习数据集的总次数,即我们一共要对数据集中的数据进行多少次的学习batch一般指学习过程中一次学习的样本个数,如果没有足够的样本指数衰减学习率在epoch循环层次进行学习率的更新学习率=初始学习率*pow(学习率衰减率,当前轮数/多少轮衰减一次)import tensorflow as tfw = tf.Variable

2022-02-25 21:20:58 365

原创 tensorflow学习笔记(3):常用函数2

tf.where(条件语句,真返回A,假返回B)a=tf.constant([1,2,3,1,1])b=tf.constant([0,1,3,4,5])c=tf.where(tf.greater(a,b),a,b)# c = [1,2,3,4,5]np.random.RandomState.rand(维度)返回一个0,1之间的随机数,若维度为空,则返回标量import numpy as nprdm = np.random.RandomState(seed=1)a = rdm.rand()

2022-02-25 15:36:08 546

原创 tensorflow学习笔记(2):鸢尾花

数据分析DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引pandas.DataFrame( data, index, columns, dtype, copy)参数说明:data:一组数据(ndarray、series, map, lists, dict 等类型)。index:索引值,或者可以称为行标签。columns:列标签,默认为 RangeIndex (0, 1, 2, …, n) 。

2022-02-24 21:07:55 277

原创 tensorflow学习笔记(1):常用函数

创建一个张量tensor(张量是常量)tf.constant(内容,dtype=数据类型)数据类型的使用也是以tf开头,一般来说使用tensorflow的所有函数和数据结构都需要有tfa = tf.constant([1,5],dtype=tf.int64)print(a)print(a.shape)print(a.dtype)类型转换tf.cast(张量名,dtype=数据类型)tf.reduce_min(张量名)#计算张量中元素的最大值tf.reduce_max(张量名) #计算张

2022-02-24 20:08:59 116

转载 C++pair

原文链接:https://blog.csdn.net/sevenjoin/article/details/81937695pair的应用pair是将2个数据组合成一组数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first,second 因为是使用struct不是class,所以可以直接使用pair的成员变量。其标准库类型–pair

2022-01-28 10:59:54 58

原创 unordered_set的使用

unordered_set举例:给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。示例 1:输入:nums = [1,2,3,1]输出:true示例 2:输入:nums = [1,2,3,4]输出:false示例 3:输入:nums = [1,1,1,3,3,4,3,2,4,2]输出:true来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cont

2022-01-21 15:40:18 1759

转载 C++的map

https://blog.csdn.net/sunshinewave/article/details/8067862?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163351916716780262527801%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163351916716780262527801&biz_id=0&a

2022-01-20 15:21:09 170

原创 实验五 内存管理(在xv6系统中实现:修改内存布局,将堆栈移动到地址空间的顶部并实现堆)

实验五 内存管理一、实验目的与内容在xv6系统中实现:修改内存布局,将堆栈移动到地址空间的顶部并实现堆栈增长。二、实验环境Linux 环境使用 Ubuntu 虚拟机。三、代码学习及实验过程(一)、代码阅读与学习程序的内存映射取决于我们如何将程序加载到内存中并设置页表(从而使它们指向正确的物理页)。这都是在exec.c中实现的,作为exec系统调用的一部分,使用vm.c中提供的底层支持来实现虚拟内存。因此要更改内存布局,我们必须更改exec代码以以我们想要的新方式加载程序并分配堆栈。具体来说,

2022-01-10 09:11:45 1239

原创 C++的vector

头文件#include <vector>using namespace std;特点优点:是一个动态的数组,vector可以存放任意类型的数据,并且有多种函数可以实现动态数组的各种功能,同时也可以通过下标来访问数组的元素,可以自动扩容,不需要提前定义数组的大小,很方便。缺点:Vector的每次自动扩容都是增加当前空间的一半,可能会造成空间和时间的浪费。定义//vector<T> v;vector<int> v;//赋值初始化vector<int

2021-10-07 17:08:24 62

原创 网络爬虫:引发的问题和Robots协议

问题规模爬取网页(规模小、Requests库)-----》爬取网站和系列网站(中规模、数据规模大、Scrapy库)------》爬取全网(大规模,搜索引擎、爬取速度是关键、定制开发)问题堆网站带来骚扰功能,爬虫利用其快速访问的特性,可能会造成服务器的性能崩溃具有法律风险,因为服务器的数据具有产权数据具有隐私泄露的风险、有的网络爬虫可以突破访问控制限制通过来源审查来限制爬虫、通过特定的User-Agent通过公告方法:Robots协议Robots协议在网站的根目录下的robot.txt文

2021-07-30 11:24:44 174

原创 网络爬虫:requests库

python工具选择常用的pythonIDE有文本工具类和集成工具类其中我们用到文本工具类的IDLE(入门)、Sublime Test(专业)集成工具类Wing(收费)、Visual Studio、Eclipse、PyCharmRequests库安装使用管理员权限启动cmd:pip install requests如果使用集成式开发环境也可以自动安装一个简单的使用:import requestsr = requests.get("http://www.baidu.com")print(

2021-07-30 10:06:58 165

原创 Java简单的台球游戏(半成品)

使用Java做一个简单的台球游戏,只有白球的运动,半成品BallGame.package com.company;import javax.swing.*;import java.awt.*;//建立窗口public class BallGame extends JFrame { Desktop desk = new Desktop(); Ball WhiteBall = new Ball("白球",200,200,20,Math.PI/3,this);

2021-07-29 21:27:55 369

原创 Java的string类

两种赋值方式String name = "小白";String name = new String("小白");建议使用第一种方式,在堆内存中存在字符串常量池,如果使用第一种方式,那么只在常量池中开辟内存,如果使用第二种方式,那么首先检查常量池中有没有”小白“,如果没有,那么在常量池中开辟空间存储”小白“,然后再在堆内存中开辟空间存储字符串对象。这样就占用了两份的内存。(所以相当于创建了两个对象)String是final类,不能被继承值是不可变的可以通过下面的方式理解,即只要是通过第一种方式

2021-07-29 09:19:29 54

原创 Java抽象类

为什么要使用抽象类?抽象类的提示作用特别明显,它告诉我们应该注意什么地方可能会出现它的引用,子类一定会重写抽象方法,而本身并没有非常特殊的意义。面向对象中添加抽象类是因为生活中有很多东西都是抽象的,它们可能有一些相同的特征(属性),也可能有一些相同的行为(方法),但是有很多地方的实现方式(方法)是不同的,比如跑步的姿势,飞行的实现,我们定义为抽象类,让其在具体的子类中得到实现.当然我们也可以在抽象类中把它实现,但是这样并不好,下意识的我们会以为这个原本是抽象类的东西会被实例化,失去了抽象的特征。应用

2021-07-27 14:29:57 48

原创 Java单例设计模式

单例设计模式就是保证一个类只有一个实例,并且提供一个能够返回一个访问它(实例)的函数。举例:工具类Math为什么要使用单例设计模式:有点工具类是没有属性的,只有方法,所以我们并不需要创建那么多的对象,只需要一个对象来提供所有的方法就可以完成所有的工作(提供所有函数功能),而且创建多个对象的话会造成内存资源的浪费。同时工具类会被频繁的使用,这样声明一个对象可以更好的避免内存消耗有两种实现方法:1.懒汉式:占用内存时间短,第一次使用的时候才分配内存但是多线程的时候会出现问题class t{

2021-07-26 10:33:20 44

原创 docker是什么

Docker 是一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。解释一下,容器是一个集装箱,将一个运行环境完全打包放在里面拉取镜像并且运行镜像成为一个容器说人话:docker是为了解决环境不一致的问题由于不同电脑的运行环境不一样,本地运行的demo可能在其他的电脑上不能运行;部

2021-07-24 16:34:19 84 1

空空如也

空空如也

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

TA关注的人

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