自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Educode--使用PyTorch训练MNIST数据集上的卷积神经网络

头歌--深度学习

2022-06-26 11:45:10 995 1

原创 Educoed--实现神经网络模型的前向传播、反向传播和训练

第1关:实现神经网络模型的前向传播importnumpyfromlayersimportConvolution,Relu,FullyConnected,MaxPool,SoftmaxWithLossclassTinyNet:def__init__(self,W_conv1,b_conv1,W_conv2,b_conv2,W_fc,b_fc):##########Begin##########sel...

2022-05-26 21:18:59 978

原创 Educode--机器学习基础模型与算法测试闯关实验

第1关:线性回归模型应用实现代码:#-*-coding:utf-8-*-'''油气藏的储量密度Y与生油门限以下平均地温梯度X1、生油门限以下总有机碳百分比X2、生油岩体积与沉积岩体积百分比X3、砂泥岩厚度百分比X4、有机转化率X5有关,数据文件为“1.xlsx”,字段如下:样本IDX1X2X3X4X5Y(注:数据取自教材《Matlab数据分析方法》)任务如下:(1)利用线性回归分析命令,求出Y与5个因素之间的线性...

2022-05-19 14:18:53 12597 4

原创 Educode--网页抓取及信息提取

第1关:利用URL获取超文本文件并保存至本地实现代码:#-*-coding:utf-8-*-importurllib.requestasreqimportosimporthashlib#国防科技大学本科招生信息网中录取分数网页URL:url='http://www.gotonudt.cn/site/gfkdbkzsxxw/lqfs/index.html'#录取分数网页URLdefstep1():#请按下面的注释提示添加代码,完...

2022-05-18 20:27:55 4883

转载 Eudcode--JSON数据解析

第1关:JSON解析实现代码:importurllib.requestfromlxmlimportetreeimporthttp.cookiejarimportjsondefrequest_sess(url,headers):cj=http.cookiejar.CookieJar()opener=urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cj))r...

2022-05-18 20:09:48 639

原创 Educode--故宫壁纸网页图片的爬取实验

第1关:网页爬虫选择题第2关:获取故宫壁纸网页的第一张图片的信息实现代码:importrequestsfrombs4importBeautifulSoupurl="https://www.dpm.org.cn/lights/royal/p/1.html"#代码开始r=requests.get(url)r.encoding="utf-8"soup=BeautifulSoup(r.text,"html.parser")pic=soup....

2022-05-18 20:01:35 4184 2

原创 Educode--卷积层和池化层的反向传播的实现

第1关:实现卷积层的反向传播任务描述本关任务:实现卷积层的反向传播。相关知识为了完成本关任务,你需要掌握:卷积层的反向传播。本实训内容可参考《深度学习入门——基于 Python 的理论与实现》一书中第5章的内容。卷积层的反向传播在之前的实训中,我们学习了卷积层的前向传播。我们知道,卷积层的前向传播通常先通过 im2col 操作将输入特征图转化成一个矩阵,其中矩阵的每一行对应于输入特征图在一个卷积窗口的所有通道内的数据,这样,卷积操作就被转化成了矩阵乘法。忽略掉偏置的计算(因为..

2022-05-13 12:40:57 540 1

原创 Educode--卷积神经网络的实现

第1关:实现卷积层的前向传播任务描述本关任务:实现卷积层的前向传播。相关知识为了完成本关任务,你需要掌握:全连接层存在的问题; 什么是卷积; 什么是卷积层。本实训内容可参考《深度学习入门——基于 Python 的理论与实现》一书中第 7 章的内容。全连接层存在的问题在上一个实训中,我们对全连接层进行了学习。在全连接层中,所有的输入神经元和所有的输出神经元之间都两两相连,这样可以更加充分地提取输入和输出之间的关系。但是,这样的做法也会带来一些问题。首先,全连接层忽略了..

2022-05-06 18:32:35 1423

原创 Educode--全连接层和激活函数的反向传播的实现

第1关:实现全连接层的反向传播任务描述本关任务:实现全连接层的反向传播。相关知识为了完成本关任务,你需要掌握:神经网络的反向传播; 全连接层的反向传播。本实训内容可参考《深度学习入门——基于 Python 的理论与实现》一书中第5章的内容。神经网络的反向传播在之前的实训中,我们学习了神经网络通过反向传播来计算每个参数的梯度,同时反向传播的核心思想是求导的链式法则,即:∂x∂l​=∂f(x)∂l​⋅∂x∂f(x)​那么,给定一个神经网络,反向传播是如何进行的呢?这里我们

2022-05-06 18:27:11 987

原创 Educode--数据挖掘算法原理与实践:k-近邻

第1关:knn算法概述任务描述本关任务:使用python实现方法,找出目标样本最近的k个样本。相关知识为了完成本关任务,你需要掌握:1.knn算法思想,2.距离度量。knn算法思想k-近邻(k-nearest neighbor ,knn)是一种分类与回归的方法。我们这里只讨论用来分类的knn。所谓k最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最近的k个邻居来代表。knn算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于

2022-04-28 08:43:59 1512

原创 数据结构--十进制转二进制(利用栈和指针)

数据结构课程的练习作业,记录一下编译软件:Dev-C++一共创建两个源代码(text1.h,text2.c)全部放在一个文件夹里。text1.h为头文件,text2.c为主函数文件,运行时在text2.c进行编译运行。注意事项:text1.h 保存时直接保存为.h文件text2.c 保存时保存为.c文件实现代码:text1.h#include<stdio.h>#include<stdlib.h>typedef s...

2022-04-23 11:03:47 1063

原创 Educode--python常用损失函数的实现

第1关:实现常见损失函数的前向传播任务描述本关任务:实现常见损失函数的前向传播。相关知识为了完成本关任务,你需要掌握:常见损失函数的定义。本实训内容可参考《深度学习入门——基于 Python 的理论与实现》一书中第4.1−4.2章节的内容。神经网络的训练神经网络作为上世纪90年代就已经出现的技术,为什么忽然在2012年以后重新进入人们的视野,并在计算机视觉、自然语言处理领域等领域展现了前所未有的统治力呢?答案包括两个因素,第一是计算机硬件的高速发展,为深度学习提供了强大的算力支撑

2022-04-22 11:23:21 1698

原创 数据结构--队列(查询队头元素)

数据结构课程小练习,记录一下编译软件:Dev-C++创建源代码:text1.cpp实现代码:#include<stdio.h>#include<stdlib.h>typedef struct LinkNode{ //定义节点类型 float data; struct LinkNode *next;}Node;typedef struct LinkDui{ //定义链队列 struct LinkNode *front,...

2022-04-16 11:57:42 1857 2

原创 数据结构--栈(入栈,出栈,显示栈顶元素)

数据结构课程的练习作业,记录一下。编译软件:Dev-C++第一:入栈,出栈实现代码:#include<stdio.h>typedef struct{ int x[10]; int top;}stack;void initstack(stack *s){ s->top==-1;}int empty(stack *s){ if (s->top==-1)return 1;else return 0;}int full(s...

2022-04-16 10:52:20 3246

原创 Educode--Python多层感知机的实现

第1关:实现全连接层的前向传播任务描述本关任务:实现全连接层的前向传播。相关知识为了完成本关任务,你需要掌握:神经网络的结构; 全连接层的定义。本实训内容可参考《深度学习入门——基于 Python 的理论与实现》一书中第 3.1-3.5 章节的内容。神经网络的结构在上一个实训中,我们对感知机和多层感知机进行了学习,也了解了利用感知机的堆叠构建多层感知机,从而得到表达能力更强的模型的方法。在本实训中,我们更进一步,来学习神经网络的结构。神经网络由若干神经网络层堆叠而成,不同的层

2022-04-15 22:44:49 2491

原创 Educoder--Python正则表达式编译

第1关:正则表达式编译任务描述我们已经学习了很多正则表达式相关知识,那么正则表达式编译是什么呢?本关任务就是: 使用compile编译正则表达式; 用编译后的正则表达式去匹配字符串中的数字。 相关知识正则表达式编译compile函数用于编译正则表达式,返回一个正则表达式对象,供match()、search()、findall()等函数使用。示例如下:import re str ='1Ab2Cdef3ds5ds548s4ds848we8rt6g46d46

2022-04-11 22:18:18 2563 1

原创 Educoder--Python正则表达式分组

第1关:分组任务描述本关任务:使用分组完成对中国手机号码的提取。相关知识分组要实现分组很简单,使用()即可。从正则表达式的左边开始看,看到的第一个左括号(表示第一个分组,第二个表示第二个分组,依次类推。a='<div><a href="https://support.google.com/chrome/? p=ui_hotword_search" target="_blank">python正则表达式之分组</a> <p&gt

2022-04-11 22:14:01 2962 8

原创 Educoder --Python逻辑门的多层感知机实现

Python逻辑门的多层感知机实现

2022-04-11 22:03:05 1987

原创 Android studio 学习记录--AlertDialog对话框的使用(普通对话框)

普通对话框的内容区域一般显示简单的文本信息。它是通过AlertDialog.Builder对象调用setMessage()方法设置的,1.创建程序创建一个名为Text062的应用程序2.通过代码实现普通对话框具体如下:MainActivity.javapackage com.example.text06;import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivi

2021-11-22 22:13:37 1267

空空如也

空空如也

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

TA关注的人

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