自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 【动手学深度学习】ResNet残差网络

何凯明等人提出了残差网络(ResNet),其主要目的是解决深度神经网络训练过程中遇到的问题,尤其是梯度消失和梯度爆炸问题,以及随着网络层数增加而出现的退化现象。 ResNet在2015年的ImageNet图像识别挑战赛夺魁,并深刻影响了后来的深度神经网络的设计。

2025-04-24 15:09:17 782

原创 【动手学深度学习】现代卷积神经网络:ALexNet

AlexNet的成功展示了深层网络的强大能力,特别是在处理复杂图像识别任务上的优越性能,在2012年的ImageNet大规模视觉识别挑战赛中,AlexNet以压倒性的优势夺冠,错误率远低于其他参赛者。这一胜利标志着深度学习时代的到来,激发了全球对AI研究的新一轮热潮,并催生了一系列基于其架构改进的先进模型。

2025-04-10 15:44:17 893

原创 【动手学深度学习】LeNet:卷积神经网络的开山之作

LeNet 是一种经典的卷积神经网络,是现代卷积神经网络的起源之一。它是早期成功的神经网络;LeNet先使用卷积层来学习图片空间信息,使用池化层降低图片敏感度,然后使用全连接层来转换到类别空间。

2025-04-09 12:02:32 1153

原创 【动手学深度学习】卷积神经网络(CNN)入门

CNN通过局部特征提取+层级抽象的原理,将复杂任务(如图像分类)转化为可学习的数学问题。其应用从早期的手写识别发展到今天的自动驾驶、医疗诊断等关键领域,核心优势在于自动特征学习和对空间/时序数据的高效处理,成为深度学习最成功的模型之一。

2025-04-05 17:46:06 1249 2

原创 【动手学深度学习】简单多层感知机实现图像分类处理

多层感知机由多层神经元组成, 每一层与它的上一层相连,从中接收输入; 同时每一层也与它的下一层相连,影响当前层的神经元。

2025-03-17 21:56:41 625

原创 【动手学深度学习】基于SoftMax回归算法实现图片分类

与之前介绍的线性回归一样,softmax回归也是一个单层神经网络,softmax回归的输出层也是全连接层。因此softmax回归和线性回归都被归类为线性神经网络。

2025-03-12 20:12:33 940

原创 【动手学深度学习】Fashion-MNIST图片分类数据集

Fashion-MNIST数据集是一个广泛使用的`图像分类数据集`,旨在替代经典的MNIST手写数字识别数据集。该数据集包含了来自10个类别的70,000张灰度图像,每张图像的尺寸为28x28像素。类别涵盖了各种衣物和配件,包括T恤、裤子、套头衫、裙子、外套、凉鞋、衬衫、运动鞋、包和短靴。

2025-03-11 16:58:46 1265

原创 【动手学深度学习】基于Python动手实现线性神经网络

在科幻巨制《钢铁侠》中,托尼·斯塔克身边那位无所不知、无所不能的智能助手贾维斯,不仅展现了未来科技的无限魅力,更是深度学习技术的一次梦幻预演。想象一下,一个能够实时分析数据、预测战斗策略、甚至理解并回应主人复杂指令的AI伙伴,这不仅仅是电影的幻想,而是深度学习正逐步迈向的现实。

2025-02-27 15:26:36 1083

原创 【DeepSeek服务器部署全攻略】Linux服务器部署DeepSeek R1模型、实现API调用、搭建Web页面以及专属知识库

使用python代码调用部署好的DeepSeek大模型,可以在其中指定要访问的端口和IP、以及指定该模型的角色和职责,比如我们可以基于DeepSeek R1模型为钢铁侠定制一个专属人工智能——贾维斯,并进行对话。

2025-02-19 22:19:17 5594 26

原创 黑马点评项目踩坑记录

循环会一直执行,其作用是不断从Redis的消息队列中读取消息。但大家一开始搭建项目的时候还没有创建Redis的消息队列。注释掉代码提交的部分之后,项目就可以正常运行了。方法(代码如下)将一些信息写入redis数据库。然后就可以开始愉快地学习啦!

2024-11-20 11:45:00 1083 7

原创 详解Python面向对象程序设计

程序中,为了追求一种更简洁高效的数据表示形式,我们可以通过`设计类、创建对象、给对象的属性赋值`的方法来组织数据。使用程序中的类可以完美的描述现实世界的事物。

2024-11-06 20:42:11 1179

原创 Python的文件操作和异常处理

世界上没有完美的程序,任何程序在运行的过程中都可能出现异常,导致程序无法完美运行下去。

2024-10-25 21:43:00 1189

原创 Python函数

def 函数名(传入参数) : 函数体 return 返回值# 演示函数的定义")# 演示函数的调用say_hi()运行结果:函数定义时,参数和返回值如果不需要,可以省略;函数必须先定义,后使用;

2024-10-23 21:23:45 913

原创 深入解析Python数据容器

Python中,数据容器是一种可以容纳多份数据的Python数据类型;

2024-10-23 14:20:19 1105

原创 Python基础知识

Python是一门功能强大且灵活的编程语言,由荷兰计算机科学家Guido van Rossum开发,目前被广泛地应用于软件开发、数据分析、人工智能、科学计算等领域。已经成为最受欢迎的程序设计语言之一。

2024-05-17 15:32:48 787

原创 MySQL数据库入门

MySQL是一个开源的关系型数据库管理系统,有体积小、速度快、成本低的优点;MySQL两个里程碑式版本是5.7和8.0,目前5.7应用较为广泛;MySQL 8.0是继5.7之后的又一里程碑版本,在功能上做出了显著的改进和增强;

2024-02-03 16:28:57 884

原创 数据结构---栈和队列

若有队头元素出队,队头指针会后移,静态数组出现空闲空间,如果此时有新元素入队,要能插入到队列前面空闲的位置。比如,假设静态数组最大容量为10,在rear为9时,插入元素,之后执行此语句使队尾指针指向下一个待插入位置,则此时 (9+1)%10=0,就指向数组下表为0的位置,最简单的情况是依次进栈,所有元素都进栈之后,进行出栈操作,此时出栈的顺序即为:e,d,c,b,a。注意,由于队列操作受限,队头删除,队尾插入,因此需要两个指针分别指向队头和队尾。

2023-07-10 15:49:49 942 1

原创 数据结构---顺序表和链表

数据结构中的顺序表和链表都属于线性表。何为线性表?即相同数据类型的有限序列。

2023-05-26 11:21:29 1583 2

原创 基于Redis实现的分布式锁

单体单机部署中可以为一个操作加上锁,这样其他操作就会等待锁释放才能操作但是随业务的不断发展,单机应用常会被分布式集群系统所取代在分布式集群中存在多台机器,如果给某台机器上加普通的锁,此锁只针对当前机器有效(因为jvm不能跨系统进行锁的控制),因此一种对所有机器都有效的锁应运而生,此即为分布式锁。即随业务不断发展,需要一种跨JVM的互斥机制来控制共享资源的访问,这就是分布式锁机制要解决的问题!

2023-02-19 10:47:57 2111

原创 Redis集群(Cluster)

Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis 集群通过分区来提供一定程度的可用性: 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。搭建和后期维护都很不方便,因此引入了无中心化集群!答案是重启6379服务器,6379角色变为6389的从机,上位主机后的6389服务器依然是主机。再次思考:如果集群中某台主机挂掉之后,此主机的所有从机也都挂掉了(如下图),整个集还能正常提供服务吗?..

2022-08-16 20:28:28 17050 4

原创 Redis主从模式

主从复制:主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master主服务器以写为主,Slave从服务器以读为主。

2022-08-15 09:53:08 4955

原创 Redis的事务和锁机制(乐观锁和悲观锁)

Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。.......................................

2022-08-12 21:44:34 2799

原创 Redis学习笔记:Jedis

为了保证以上程序可以正常运行,需要提前在服务器上的redis目录中的redis.conf文件进行修改。①创建一个maven工程,导入Jedis相关依赖。演示:获取所有的key(对应命令:keys *)(类比,概念JDBC是使用Java操作数据库)通过案例进一步感受Jedis相关操作。配置完成后,再次运行程序即可成功。修改完成后,重启redis服务。set集合中元素不可以重复。②创建包和类进行测试。...........................

2022-08-11 20:07:41 2295

原创 Redis学习笔记:Redis中的三种新数据类型

Redis 发布订阅 (pub/sub) 是一种消息通信模式发送者 (pub) 发送消息订阅者 (sub) 接收消息Redis 客户端可以订阅任意数量的频道现代计算机用二进制(位) 作为信息的基础单位,1个字节等于8位合理地使用操作位能够有效地提高内存使用率和开发效率。Bitmaps本身不是一种数据类型, 实际上它就是字符串(key-value), 但是它可以对字符串的位进行操作。Bitmaps单独提供了一套命令, 所以在Redis中使用Bitmaps和使用字符串的方法不太相同。............

2022-08-11 10:02:43 806

原创 Redis学习笔记:Redis五种常用数据类型及其基本操作

NoSQL=not only SQL:意为“不仅仅是SQL”,泛指非关系型数据库。NoSQL不依赖业务逻辑方式存储而是以简单key-value模式存储。因此大大增加了数据库的扩展能力。Redis是一个开源的key-value存储系统。Redis支持存储的value类型有很多。string(字符串)、list(链表)、set(集合)、zset(sorted set–有序集合)、hash(哈希类型)这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是。...

2022-08-06 09:21:02 1784 3

原创 Linux学习笔记

llls -l我们在上面已经介绍了ls-l命令查看文件属性,如下图:上面最左侧第一列是十个字符。其中第一个字符代表这个文件是目录还是文件或是链接文件等等:第一个字符为 d 说明是文件目录(directory)第一个字符为 l 说明是一个链接文档(link)第一个字符为 - 则是文件第一个字符为 b 则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 )第一个字符为 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )其中,...............

2022-08-03 22:27:47 1899 5

原创 稀疏数组及其应用

上图左侧是一个11*11的棋盘,目前棋盘上有两个棋子,一黑一蓝。如果要求把此时棋盘的状态保存起来(存盘退出),该如何做?即此时已经把稀疏数组进行了存盘操作。当然是使用如上图右侧的一个11*11的二维数组,把磁盘记录下来。其中1表示黑子,2表示蓝子。sparse英[spɑːs]adj.稀少的;至此成功解析硬盘文件,恢复成稀疏数组!如上图的第二行表示原始数组中第一行第四列的数据为22。如上图的第一行表示,原始数组为6行7列共8个非零值。要把棋盘转化为同样大小的二维数组并没有难度。................

2022-07-30 13:12:38 876 2

原创 Git学习笔记

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支可以理解为一个单独的副本。(分支底层实际上是指针的引用)...

2022-07-28 11:57:41 2264

原创 反射的应用---动态代理

先通过一段代码回顾一下静态代理:/** * 静态代理举例 *///接口interface ClothFactory{ void produceCloth(); //生产服装}//代理类class ProxyClothFactory implements ClothFactory{ private ClothFactory factory; //用被代理类对象进行实例化 public ProxyClothFactory(ClothFactory factor

2022-05-17 18:48:23 254

原创 Java反射---获取和调用运行时类的结构

2022-05-16 21:51:23 413

原创 JavaWeb之Servlet

JavaWeb之Servlet1,关于Servlet2,HelloServlet3,Servlet原理4,Mapping问题5,ServletContext对象5.1,ServletContext的应用:共享数据5.2,ServletContext的应用:获取初始化参数5.3,ServletContext的应用:请求转发5.3,ServletContext的应用:读取资源文件6,HttpServletResponse1,关于ServletServlet就是sun公司开发动态web的一门技术Sun在这

2022-05-11 17:41:50 602

原创 解决Maven项目中某些配置文件无法导出或生效的问题

Maven 由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题,比如:①比如:项目中一个module的结构如图:在java/com/kuang/servlet文件夹下创建了一个aa.properties配置文件,在resources文件夹中创建一个db.properties配置文件。②配置好Tomcat后启动,发现classpath中没有生成aa.properties相应的配置文件③解决方案:在当前module的pom文件中添加以下内容: <!--

2022-05-10 16:25:32 476

原创 Java反射机制(一)

Java反射机制1,Java反射机制概述2,反射的源头---Class类2.1,四种方式获取Class类的实例2.2,Class扩展3,关于类的加载器4,创建运行时类的对象5,代码为例体会反射的动态性1,Java反射机制概述动态语言和静态语言:代码理解反射:①先创建一个自定义的Person类用于演示:public class Person { private String name; public int age; public Person() { }

2022-05-09 12:51:42 446

原创 Java网络编程基础知识

Java网络编程基础1,Java网络编程概述2,通信要素一:IP地址和端口号2.1,IP2.2,端口号2.3,关于InetAddress类的说明:3,通信要素二:网络协议3.1,TCP网络编程3.2,UDP网络编程4,URL编程4.1,URL常用方法测试4.2,实现实现下载服务器端资源1,Java网络编程概述网络编程的目的:直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。网络编程中有两个主要的问题:问题1,如何准确地定位网络上一台或多台主机;定位主机上的特定的应用问题2,

2022-05-02 17:17:28 1542

原创 Java IO流中的处理流

4,处理流之一:缓冲流的使用缓冲流(内部提供了一个缓冲区)能有效提高文件读写效率。但要注意缓冲流不能直接作用于文件上,直接作用于文件上的是前面介绍的节点流。处理流是套接在节点流的基础进行处理的流。缓冲流有:处理字节:BufferedInputStream、BufferedOutPutStream处理字符:BufferedReader、BufferedWriter4.1,缓冲流实现非文本文件的复制使用BufferedInputStream、BufferedOutPutStreampack

2022-04-26 11:37:34 1389

原创 Java集合(三) Map接口

Map接口Map主要实现类:HashMap、TreeMap、Hashtable、Properties、LinkedHashMap。其中LinkedHashMap是HashMap的一个子类。Properties是HashTable的一个子类。类似上期介绍的Set实现类中。HashMap是Map接口的主要实现类,效率高,线程不安全。HashMap可以存储null的key和value。HashTable线程安全,效率低;不能存储null的key和value。LinkedHashSet是Hash的一个子

2022-04-23 20:15:51 1661

原创 Java IO流体系及节点流的使用

IO流1,Java IO流引入2,IO流的分类3,IO流中节点流的使用3.1,FileReader读入数据操作3.2,FileWriter写出数据操作3.3,使用FileReader和FileWriter实现文本文件的复制3.4,使用FileInputStream和FileOutputStream读写非文本文件1,Java IO流引入2,IO流的分类节点流是直接作用于文件的流,处理流是在节点流的基础上又包了一层,如下图所示:注:蓝底背景的流为常用的流,需要掌握:总结:①上图中Input

2022-04-23 20:09:07 502

原创 判断指定日期为当年第几天(Java实现)

想要实现的功能是:从键盘输入年、月、日判断这一天是本年的第几天①不妨先从一个更简单的程序开始理解:从键盘输入2022年的月、日。要求通过程序输出该日期为2019年的第几天:如2月2日为2022年的第(31+2)=33天代码如下:package com.atguigu.java;import java.util.Scanner;public class DateTest { public static void main(String[] args) { Scanne

2022-04-22 10:58:57 4575

原创 Java模拟一个买彩票机制的简单算法

彩票游戏假如你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。①如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。②如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。③如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。④如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。⑤如果用户输入的数字没有匹配任何一个数字,则彩票作废。首先需要知道

2022-04-22 10:25:51 3954

原创 Java IO流中的File类及其常用方法

File类的使用如何创建File类的实例

2022-04-16 21:32:09 467

支付对接基础知识,对接支付宝和微信

支付对接基础知识,对接支付宝和微信

2023-01-14

空空如也

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

TA关注的人

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