- 博客(33)
- 收藏
- 关注

原创 开发专栏-开发工具学习原则
而如何学习很难回答。学习理论和学习开发工具完全是两回事,理论需要不断往复的加深印象才能真正悟到其中的奥妙,可能一个理论现在你不知道它在说什么,说不定过了一个月或者很长时间之后,你坐车的时候突然想到“奥,原来是这么回事”,而开发工具的学习只能在开发的过程中逐步积累经验进行学习,妄想上过几节昂贵的培训课就能成为精通某某某的都是个人幻想。顶级厨师不做菜,他了悟做菜的道和做菜工具的道之后,自己创造菜系,或者充分的了解哪个厨师适合做什么菜,指挥别人去做,让别人成为高手是他们的职责,达到菜、刀、人三位一体的通透。
2025-04-10 17:01:55
261

原创 算法专栏目录
机器学习模型如何利用PyTorch编写一个循环神经网络进行字符串的分类2017 NIPS 《Attention Is All You Need》PyTorch实现如何用PyTorch训练一个Transformer语言模型学习词嵌入如何利用PyTorch写一个Transformer实现英德互译图神经网络图神经网络框架-PyTorch Geometric(PyG)的使用如何利用PyG实现一个图卷积神经网络并在Cora数据集上进行训练数字图像处理传统推荐方法相关论文和代码深度学习推荐算法模型-论文和PyTorch
2024-11-08 22:22:33
324
原创 从零开始安装Hadoop
目录一 新建虚拟机二 设置固定IP三 检验3.1 查看虚拟机能否Ping通我们设置的IP地址3.2 查看虚拟机能否连通外网3.3 查看主机能否Ping通我们的虚拟机四 SSH无密登陆、远程连接、关闭防火墙五 安装JDK六 本地模式6.1 参数配置6.2 验证七 伪分布式模式八 完全分布式模式8.1 /etc/hadoop/hadoop-env.sh8.2 /etc/hadoop/yarn-env.sh8.3 /etc/hadoop/slaves
2022-05-05 08:55:39
1841
原创 如何利用PyTorch实现一个Encoder-Decoder结构进行英法互译
数据集下载地址:https://download.pytorch.org/tutorial/data.zipdownload.pytorch.org数据集在eng-fra.txt文件中,每一行是一对儿英语和法语之间的互译。运行以下代码,请确保PyTorch=1.9.0torchtext=0.10.0Encoder中的数据流:Decoder中的数据流:带有注意力机制Decoder的数据流:# Encoder-Decoder实..
2022-05-05 08:54:04
1743
1
原创 蓝桥杯-第七届蓝桥杯C语言A组/B组/C组-Python题解
目录网友年龄生日蜡烛密码脱落最大比例煤球数目平方怪圈冰雹数网友年龄某君新认识一网友。当问及年龄时,他的网友说:“我的年龄是个2位数,我比儿子大27岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”请你计算:网友的年龄一共有多少种可能情况?提示:30岁就是其中一种可能哦.请填写表示可能情况的种数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。def juage(x): x=str(x) y=
2022-05-05 08:53:38
917
原创 蓝桥杯-第六届蓝桥杯C语言A组/B组/C组-Python题解
目录方程整数解星系炸弹奇妙的数字牌型种数手链样式饮料换购奖券数目三羊献瑞加法变乘法隔行变色立方尾不变方程整数解方程: a^2 + b^2 + c^2 = 1000这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解。你能算出另一组合适的解吗?请填写该解中最小的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。flag=Falsefor i in range(1,101): for j in
2022-05-04 10:45:02
1360
原创 2019 CVPR 《Selective Kernel Networks》 PyTorch实现
import numpy as npimport torchfrom torch import nnfrom torch.nn import initfrom collections import OrderedDict# selective kernel attention# 多个卷积核的通道注意力# 方法出处 2019 CVPR 《Selective Kernel Networks》class SKAttention(nn.Module): # 初始化层 def _.
2022-05-04 10:37:56
352
原创 如何用PyTorch训练一个Transformer语言模型学习词嵌入
Transformer模型出处2017 《Attention is all you need》Transformer中的位置编码是什么意思?https://kazemnejad.com/blog/transformer_architecture_positional_encoding/kazemnejad.com运行以下代码请确保:PyTorch=1.9.0torchtext=0.10.0否则肯定报错import mathfrom typing import Tu.
2022-05-04 10:36:39
1765
1
原创 如何利用PyTorch编写一个循环神经网络进行字符串的分类
数据集下载地址:https://download.pytorch.org/tutorial/data.zipdownload.pytorch.org数据集中包含18个文件,分别为18个国家中常用的名字,每一行是一个当前国家常用名字字符串。我们要搭建一个循环神经网络(RNN),将一个名字字符串输入到RNN中,让RNN告诉我们这个名字是属于那个国家的(分类问题)。运行以下代码,请确保:PyTorch=1.9.0torchtext=0.10.0from __future__ imp
2022-05-04 10:24:46
603
原创 PyTorch的torchvision中带有的计算机视觉数据集
目录1.caltech1012.caltech2563.celeba4.cifar105.cifar1006.cityscapes7.coco8.emnist9.FakeData10.fashionMNIST11.flickr8k12.hmdb5113.imagenet14.kinetics40015.kitti16.kmnist17.lsun18.mnist19.omniglot20.phototour21.place
2022-05-04 09:32:07
2764
原创 蓝桥杯-第九届蓝桥杯C语言A组/B组/C组-Python题解
#等比数列求和,然后约分temp=pow(2,20)a=2*(temp-1)b=temp#求最大公约数def gcd(a,b): return gcd(b,a%b) if b!=0 else anumber=gcd(a,b)print(str(a//number)+'/'+str(b//number))#判断闰年def isLeapYear(n): if (n%4==0 and n%100!=0) or (n%400==0): ret...
2022-05-04 09:10:33
2916
原创 蓝桥杯-15年,16年国赛 Python题解
目录15年方格填数四阶幻方穿越雷区切开字符串16年随意组合路径之谜15年方格填数在2行5列的格子中填入1到10的数字。要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的。如图所示的2种,就是合格的填法。请你计算一共有多少种可能的方案。请提交该整数,不要填写任何多余的内容(例如:说明性文字)。# 方案数ans = 0# 方格,多申请防止填充时越界grid = [[0] * 10 for i in range(3)]#
2022-05-04 09:00:06
653
原创 2018 CVPR 《Squeeze-and-Excitation Networks》 PyTorch实现
import numpy as npimport torchfrom torch import nnfrom torch.nn import init# SE-attention# 方法出处 2018 CVPR 《Squeeze-and-Excitation Networks》# 该方法用于捕获特征图之间的关系class SEAttention(nn.Module): # 模型层的初始化 def __init__(self, channel=512, reduction.
2022-05-04 08:43:57
220
原创 Pandas的入门使用
目录一,Python,Numpy基础二,Pandas基础三.索引四,分组五,变形六,连接七,缺失数据的处理八,文本数据的处理九,分类数据十,时间序列数据处理推荐一个学习Pandas的网站 Joyful Pandas 1.0 documentation一,Python,Numpy基础列表推导式[m+'_'+n for m in ['a', 'b'] for n in ['c', 'd']][i if i <= 5 else 5 for i
2022-05-03 17:12:53
974
原创 机器学习模型原理及代码
目录一 什么是线性模型1.1 定义1.2 回归和分类的转换1.3 几何解释二 线性回归2.1 定义2.2 参数学习方法三 Logistic回归3.1 定义3.2 参数学习方法四 SoftMax回归4.1 定义4.2 参数学习方法五 感知机5.1 定义5.2 参数学习方法六 支持向量机6.1 定义6.2 核函数和核方法6.3 参数学习方法七 Numpy实现代码7.1 Logistic回归7.2 SoftMax回...
2022-05-03 17:04:08
867
原创 蓝桥杯-第十一届蓝桥杯大赛第二次模拟(软件类)真题-Python题解
1.在计算机存储中,12.5MB是多少字节?:1GB=1024MB,1MB=1024KB,1KB=1024B2.一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边):完全图时边最多,2019*(2019-1)3.将LANQIAO中的字母重新排列,可以得到不同的单词,如LANQIAO、AAILNOQ等,注意这7个字母都要被用上,单词不一定有具体的英文意义。请问,总共能排列如多少个不同的单词。string='LANQIAO'from itertools import
2022-05-03 16:46:11
343
原创 2021 《Beyond Self-attention: External Attention using Two Linear Layers for Visual Tasks》 Pytorch实现
import torchfrom torch import nnfrom torch.nn import init# External Attention# 外部注意力# 方法出处 2021 arxiv 《Beyond Self-attention: External Attention using Two Linear Layers for Visual Tasks》class ExternalAttention(nn.Module): # 网络层的初始化 def __i.
2022-05-03 16:41:03
388
原创 2018 BMCV 《BAM: Bottleneck Attention Module》Pytorch实现
import torchfrom torch import nnfrom torch.nn import init# 通道注意力+空间注意力的改进版# 方法出处 2018 BMCV 《BAM: Bottleneck Attention Module》# 展平层class Flatten(nn.Module): def __init__(self): super(Flatten, self).__init__() # 将输入的x,假如它是[B,C,H,W]维.
2022-05-03 16:39:24
469
原创 PyTorch torchtext中带有的自然语言处理数据集
目录一.文本分类数据集1.AG_News2.SogouNews3.DBpedia4.YelpReviewPolarity5.YelpReviewFull6.YahooAnswers7.AmazonReviewPolarity8.AmazonReviewFull9.IMDB二,语言模型1.WikiText-22.WikiTest1033.PennTreebank三,机器翻译1.Multi30k2.IWSLT20163.IWSLT2017
2022-05-03 16:28:50
3466
1
原创 蓝桥杯-第十一届蓝桥杯大赛软件类决赛 Python题解
#答案ans=0#判断number是否含有数字2def judge(number): while number!=0: a=number%10 if a==2: return True number//=10 return Falsefor i in range(1,2021): if judge(i): ans+=1print(ans)#答案ans=0#判断...
2022-05-03 16:24:15
1255
原创 2018 ECCV 《CBAM: Convolutional Block Attention Module》 PyTorch实现
import numpy as npimport torchfrom torch import nnfrom torch.nn import init# CBAM Attention# 方法出处 2018 ECCV 《CBAM: Convolutional Block Attention Module》# 通道注意力class ChannelAttention(nn.Module): def __init__(self, channel, reduction=16): .
2022-05-03 16:14:53
256
原创 图神经网络
目录一 预备知识1.1 什么是图深度学习1.2 图具有的性质1.3 时域( spectral domain )和空域(spatial domain)1.4 图深度学习的任务二 Embedding2.1 什么是嵌入2.2 Skip-gram词嵌入三 图嵌入方法四 图神经网络一 预备知识1.1 什么是图深度学习深度学习的目的是从输入数据中学习出有效的特征表示,然后利用学习到的特征表示进行相应的任务。举例来说,对于图片识别任务,我们可以利用卷积神经网络从
2022-05-03 16:12:45
1550
原创 蓝桥杯-第十届蓝桥杯 C语言A组/B组/C组/研究生组-Python题解
#判断数字中是否含有2,0,1,9def has2019(n): flag=False while n!=0: a=n%10 if a==2 or a==0 or a==1 or a==9: flag=True return flag #注意python的除法机制 n//=10 return flagsum=0for i in range(1,2019+...
2022-05-03 15:07:12
710
原创 2017 NIPS 《Attention Is All You Need》PyTorch实现
import numpy as npimport torchfrom torch import nnfrom torch.nn import init# 多头注意力# 缩放点积计算相似性# 方法出处 2017 NIPS《Attention Is All You Need 》class ScaledDotProductAttention(nn.Module): # 定义网络的层 def __init__(self, d_model, d_k, d_v, h, dropout.
2022-05-02 21:06:30
351
原创 传统推荐方法相关论文和代码
目录一 协同过滤方法1.1 论文1.2 代码二 矩阵分解方法2.1 论文2.2 代码三 因子分解机方法3.1 论文3.1.1 FM(Factorization Machines)3.1.2 FFM(Field-aware Factorization Machines)3.2 代码四 多模型融合方法4.1 论文4.1.1 GBDT+LR4.1.2 LS-PLM4.2 代码一 协同过滤方法1.1 论文论文题目:《Ama...
2022-05-02 21:04:29
652
原创 知识蒸馏
目录一 引言1.1 深度学习的优点1.2 深度学习的缺点二 什么是知识蒸馏2.1 模型压缩2.2 什么是学习2.3 什么是知识蒸馏2.4 知识蒸馏的一般流程三 知识蒸馏的分类3.1 模型结构的种类3.2 知识的分类3.3 如何蒸馏四 输出层知识蒸馏《Distilling the Knowledge in a Neural Network 》 2015五 中间层知识蒸馏《Learning Metrics from Teachers: Comp
2022-05-02 20:33:45
20236
3
原创 如何利用PyG实现一个图卷积神经网络并在Cora数据集上进行训练
PyG是基于PyTorch的一个图神经网络框架,包含了大量经典图神经网络论文中的模型结构Cora是一个小规模图神经网络数据集,包含2708篇论文,每篇论文分为7个类别,每篇论文的属性用一个1433维的向量表示,论文之间通过引用关系形成一个无向图的结构。Cora数据集上的任务是判断一篇论文的所属类别,是一个在图结构数据上的分类问题。import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport torch
2022-05-02 20:10:56
2098
原创 如何利用PyTorch写一个Transformer实现英德互译
数据集中每一行是一对英语,德语句子对Transformer模型出处:2017 《Attention is all you need》Transformer中的位置编码是什么意思?https://kazemnejad.com/blog/transformer_architecture_positional_encoding/kazemnejad.com运行以下代码请确保:PyTorch=1.9.0torchtext=0.10.0否则肯定报错# 利用Transformer结构
2022-05-02 20:09:11
1850
原创 深度学习推荐算法模型-论文和PyTorch实现
注意,这篇文章里的代码是我按照论文所述自己写的,里面肯定有些细节没表达出来,也难免有错误,推荐看论文的原代码了解更多模型细节,如果发现代码中存在错误,麻烦在评论区指正一 AutoRec1.1 论文论文题目:《AutoRec: Autoencoders Meet Collaborative Filtering》2015 WWW论文地址:《AutoRec: Autoencoders Meet Collaborative Filtering》深度学习在推荐系统中的首次尝试利用基于自编码..
2022-05-02 16:49:51
3634
原创 图神经网络框架-PyTorch Geometric(PyG)的使用
PyG用torch_geometric.data.Data保存图结构的数据,导入的data(这个data指的是你导入的具体数据,不是前面那个torch_geometric.data)在PyG中会包含以下属性data.x:图节点的属性信息,比如社交网络中每个用户是一个节点,这个x可以表示用户的属性信息,维度为[num_nodes,num_node_features]
2022-05-02 15:27:39
7760
1
原创 “华为杯”第十五届中国研究生数学建模竞赛-对恐怖袭击事件记录数据的量化分析(Python,Pandas,Scikit-learn,PyTorch,Matplotlib,seaborn)
首先先说一下编程的工具Python:编程语言Pandas:数据处理,清洗,分析的工具Scikit-learn:机器学习工具箱PyTorch:深度学习搭建神经网络,训练等的工具Matplotlib,seaborn:可视化工具一,数据集数据集中的每一行记录了一起恐怖袭击事件的信息,分为以下几部分进行了记录:GTD的标志号和日期:每一起事件发生的起讫时间等。事件信息:每一起事件的时间,地点,人物,内容,过程,原因,入选标准等相关信息。事件发生的地点:包括国家、地区、城市和地理位置信息等攻击
2022-05-02 09:40:41
4290
3
原创 刷题常用算法(python)
牛客ID:483622 毓毓子最可爱一 图论1.1 图以及图在计算机中的表示图由节点和边组成,节点代表对现实中物体的抽象,边代表这些物体之间关系的抽象。从相互关系的层面来看,线性表和树结构都可以看做是图的特例。图中的常见术语有:有向图无向图入度出度度路径环路在理解了图的基本概念和术语之后,接下来的问题就是如何将图这种数据结构放在计算机中,使得计算机能够处理图.图在计算机中的表示有两种方法,一种是用矩阵的形式存储,称为领接矩阵法,另一种是用链表的形式存储,称为领接表
2022-05-02 09:38:42
1785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人