自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TBTB的博客

莫听穿林打叶声,何妨吟啸且徐行。

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 IDEA常用快捷键

- Alt + Enter:自动提示、检查报错。==必会==- Shift + F6:文件重命名、重构。- Ctrl + W:选中当前单词,多按几下w会扩展选中的范围。- Ctrl + E:显示打开最近文件,多按一下E,仅仅显示编辑过的文件。- Ctrl + Shift+W:选择范围逐渐缩小。- Ctrl + Alt + U:显示当前类继承结构框图。- Ctrl + N:类搜索,再按下N可以搜素jar包中的类。- Ctrl + Shift+N:文件搜索,再按下N可以搜素jar包中的文件。..

2021-07-11 14:17:19 4966 1

原创 反射机制设置通用属性的复制

package com.bjpowernode.util;import java.lang.reflect.Field;public class BeanUtil { /** * 对象属性值得拷贝,该方法应该具备通用性,而不是针对某一个特殊的案例。 * 此时可以运用反射,获取各个参数的属性。因为Object中没法获取各个不同类型参数的属性。 * 运用反射可以。 * @param origin 被赋值属性的参数 * @param dest .

2021-06-08 17:19:19 198

原创 for循环定义生成列表

Python3.6新增了一种f-字符串格式化 格式化的字符串文字前缀为’f’和接受的格式字符串相似str.format()。它们包含由花括号包围的替换区域。替换字段是表达式,在运行时进行评估,然后使用format()协议进行格式化。 formatted string literals, 以 f 开头,包含的{}表达式在程序运行时会被表达式的值代替。for i in range(5): locals()[f'SNR{i}'] = [i for _ in range(5)]通过以上语句生成了列表.

2021-04-14 14:22:12 1268 3

原创 PyTorch中nn.Module理解

nn.Module是Pytorch封装的一个类,是搭建神经网络时需要继承的父类:import torchimport torch.nn as nn# 括号中加入nn.Module(父类)。Test2变成子类,继承父类(nn.Module)的所有特性。class Test2(nn.Module): def __init__(self): # Test2类定义初始化方法 super(Test2, self).__init__() # 父类初始化 sel..

2021-03-17 21:23:13 1735

原创 Jupyter Notebook/VSCode导出PDF中文不显示(一劳永逸解决办法)

首先,需要安装 pandoc、miktex 这两个软件,网上有很多教程不再赘述,推荐一个博客(点击进入)。否则可能会出现如下问题500 : Internal Server Errornbconvert failed: Pandoc wasn’t found.……500 : Internal Server Errornbconvert failed: pdflatex not found on PATH……**问题:**完成上一步之后,发现中文并不能显示。网上有许多教...

2021-01-08 19:49:57 6605 10

原创 钗头凤-陆游·唐婉

钗头凤宋 · 陆游红酥手,黄縢酒,满城春色宫墙柳。东风恶,欢情薄。一怀愁绪,几年离索。 错、错、错。春如旧,人空瘦,泪痕红浥鲛绡透。桃花落,闲池阁。山盟虽在,锦书难托。 莫、莫、莫! 钗头凤宋 · 唐婉世情薄,人情恶,雨送黄昏花易落。晓风干,泪痕残。欲笺心事,独语斜阑。难,难,难!人成各,今非昨,病魂常似秋千索。角声寒,夜阑珊。怕人寻问,咽泪装欢。瞒,瞒,瞒!十二月二日夜梦游沈氏园亭宋 · 陆游城南小陌又逢春,只见梅花不见人。玉骨久成泉下土,墨痕犹锁壁间尘。

2020-12-27 18:29:19 336

原创 精选诗词歌赋

精选诗词歌赋 上邪 汉 · 佚名 上邪,我欲与君相知,长命无绝衰。 山无陵,江水为竭。冬雷震震,夏雨雪。 天地合,乃敢与君绝。菩萨蛮五代 · 佚名枕前发尽千般愿,要休且待青山烂。水面上秤锤浮,直待黄河彻底枯。白日参辰现 ,北斗回南面 。休即未能休,且待三更见日头。 白头吟汉 · 卓文君(女) 皑如山上雪,皎若云间月。 闻君有两意,故来相决绝。 今日斗酒会,明旦沟水头。 躞蹀御沟上,沟水东西流。 凄凄复凄凄,嫁娶不须啼。 愿得一心人,白头不相离。 竹竿何袅

2020-12-27 18:18:16 642

原创 PyTorch冻结已训练网络参数

在训练多层神经网络中,我们发现由于网络参数过多,网络收敛的条件有点苛刻。因此,分层训练的方式在日常生活中常常被用到。所谓的分层训练,顾名思义,即多层网络中,我们先训练好第一层网络,固定其参数,去训练第二层网络,当第二层网络训练完毕,就固定前两层参数,去训练第三层网络,以此类推。下面展现代码的实现方式。# 网络模型class Test(torch.nn.Module): def __init__(self,): super(TwISTA, self).__init__() .

2020-12-24 10:27:58 3868

原创 蓝桥杯python试题集VIP版

蓝桥杯定义二维列表:方法一a = [[i for i in range(10)] for j in range(10)] # 10行10列,每一行内容为[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(a)print('=' * 80)b = [[0 for i in range(10)] for j in range(10)] # 10行10列,每一行内容为[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]print(b)运行结果[[0, 1, 2,

2020-10-30 10:03:39 1440

原创 Linux服务器使用网络代理

因校园服务器(Ubuntu)不能联网,故使用网络代理进行联网,下载所需工具包,操作步骤如下:下载软件 CCProxy配置 CCProxy 环境,点击(齿轮)按钮Option,如第一张图参数,然后再点击 Advanced,如第二张图参数所示点击 Account,设置如下参数最后点击 Start,运行即可。打开 Ubuntu 终端,使用以下命令即可安装软件:使用 pip3 安装所需包:pip3 --proxy=10.16.23.190:808 install 软件包名–pr.

2020-10-18 16:23:59 5661 1

原创 numpy 小功能之 np.clip()

np.clip()numpy.clip(m, min, max)m: 是定义的 numpy 数组。min: 最小值max: 最大值功能:把数组 m 中的值缩放到 [min, max] 之间。import numpy as npx = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])x = np.clip(x, 5, 9)print(x)运行结果:[5 5 5 5 5 6 7 8 9]从代码中我们能够观察到,大于 max 的数 clip 就使得它等.

2020-07-31 00:40:26 1026

原创 PyTorch 训练 MNIST 数据集(含验证集)

1. 本地创建文件夹保存数据集from pathlib import Pathimport requestspathlib库在python3.4以后是python的内置库, Python 文档给它的定义是 Object-oriented filesystem paths(面向对象的文件系统路径),基本上可以代替os.path来处理路径。# 指定路径,如果没有,就建一个文件夹DATA_PATH = Path(r"D:\\data666")PATH = DATA_PATH / "minist".

2020-07-24 01:13:12 4332

原创 PyTorch 小功能之 TensorDataset

from torch.utils.data import TensorDatasetimport torcha = torch.tensor([[1, 2, 3], [4, 5, 6], [7, 8, 9]])b = torch.tensor([44, 55, 66])train_ids = TensorDataset(a, b) for x_train, y_label in train_ids: print(x_train, y_label)运行结果:tensor([1, 2.

2020-07-23 09:34:17 25159 21

原创 EmbeddingRNN

RNN–Embedding and Linear Layer目标网络总体框架import torchidx2char = ['e', 'h', 'l', 'o']x_data = [[1, 0, 2, 2, 3]] # The input sequence is 'hello' (batch, seq_len),不同于charater_testRNN 和 BasicRNN 中的方式y_data = [3, 1, 2, 3, 2] # The output sequence i

2020-07-17 22:23:09 446

原创 EmbeddingLayers

Encodingsentence = "the quick brown fox jumped over the lazy dog"words = sentence.split(' ') # 分词print(words)运行结果['the', 'quick', 'brown', 'fox', 'jumped', 'over', 'the', 'lazy', 'dog']注:set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。x = se.

2020-07-17 22:14:45 328

原创 RNN实现字符排序

RNN实现字符排序目标:原理循环神经网络中,激活函数 tanh 比较常用,因为 tanh∈\in∈[-1, 1]1. RNNCellimport torchfrom torch.nn.functional import one_hot1.1 数据预处理把字符编码成 one-hot 编码input_size = 4 # [1, 0, 0, 0]hidden_size = 4batch_size = 1 # 一个样本idx2char = ['e', 'h', 'l'.

2020-07-17 21:37:15 456

原创 记录Word Embedding 介绍比较好的两篇博客

Word Embedding的发展和原理简介: https://www.jianshu.com/p/2a76b7d3126b/经常提到的Embedding层有什么用?: https://www.jiqizhixin.com/articles/2019-03-27-7

2020-07-07 22:21:24 146

原创 创建 jupyter notebook 快捷键

创建jupyter notebook快捷键创建txt文件输入下方内容所示代码。  注:cd 后面的是打开的路径,可以修改成自己的更改后缀名为 .bat 文件。点击该文件,即可自动运行 jupyter notebook下面图片所示的意思是:在 cmd 控制窗口输入 cd C:/Users/Administrator/Desktop/txt/jupyter notebook运行结果是:在浏览器中运行 jupyter notebookjupyter notebook

2020-07-01 22:51:41 1188

原创 配置vscode与github

配置vscode与github当配置邮箱、账户名与SSH私钥和公钥完成之后,建立本地文件与GitHub仓库链接操作步骤:在本地为自己的工程创建文件夹,在该文件夹(空文件夹)上右击,选择 Git Bash Here输入命令 :git init输入命令:git remote add origin [email protected]:dashuaige/pytorch_backup.gitorigin 用来代替 [email protected]:dashuaige/pytorch_backup.git 的名

2020-06-22 19:12:13 1361

原创 GoogLenet—Inception Module的 PyTorch 实现

Inception Moduleimport torchimport torch.nn as nnfrom torch.utils.data import DataLoaderfrom torchvision import transformsfrom torchvision import datasets # 放置了许多常用数据集,包括手写数字识别import torch.nn.functional as F数据预处理transform = transforms.Compose([

2020-06-16 16:37:28 361

原创 残差网络理论+CNN在MNIST数字识别实现

CNN中残差网络的使用K. He, X. Zhang, S. Ren and J. Sun, “Deep Residual Learning for Image Recognition,” in 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 2016 pp. 770-778.doi: 10.1109/CVPR.2016.90创新点:残差网络依旧让非线形

2020-06-15 15:01:29 1455

原创 1×1卷积核的简单讲解

1×1卷积核主要功能是改变通道数目,致使减少计算量。在使用1×1卷积核的过程中,不改变原始图片的宽度和高度,它只是改变了通道数。它同时对原始图片的所有信道进行卷积,融合成一个值,如下图所示:上图是一个图片的三个通道,通过 1×1卷积核,形成了与原始图片相同高与宽图片,只是通道变为了 1 的 features map,1×1卷积之后的值,如下所示:以下图为例,我们可以考到,计算量明显减少。...

2020-06-12 10:01:48 6611

原创 PyTorch手写数字MNIST识别(CNN)

Pytorch手写数字MNIST识别(CNN)import torchfrom torch.utils.data import DataLoaderfrom torchvision import transformsfrom torchvision import datasets # 放置了许多常用数据集,包括手写数字识别import torch.nn.functional as F数据预处理transform = transforms.Compose([ transforms

2020-06-07 23:22:30 418

原创 PyTorch手写数字MNIST识别(DNN)

Pytorch手写数字MNIST识别import torchfrom torch.utils.data import DataLoaderfrom torchvision import transformsfrom torchvision import datasets # 放置了许多常用数据集,包括手写数字识别import torch.nn.functional as F数据预处理transform = transforms.Compose([ transforms.ToTen.

2020-06-06 00:05:54 1418

原创 DataLoader 加载糖尿病数据集训练

DataLoader 加载糖尿病数据集训练import torchfrom torch.utils.data import Dataset # 抽象类,不能实例化,只能继承,然后构造自己数据from torch.utils.data import DataLoader # 加载数据,可以实例化import numpy as npclass DiabetesDataset(Dataset): # __init__中有两种选择 # 1.把所有数据data,都从init中加载出来.

2020-06-04 20:09:24 2642 4

原创 FizzBuzz分类问题

1.普通函数实现FizzBuzzimport torchdef fizz_buzz_encode(i): if i % 15 == 0: return 3 elif i % 5 == 0: return 2 elif i % 3 == 0: return 1 else: return 0 def fizz_buzz_decode(i, prediction):# 形成一个列表,str(i), 把

2020-06-03 15:24:41 494

原创 Multi-loss Regularized Deep Neural Network

文章目录一、Multi-loss Regularized Deep Neural Network二、Network in network三、Artificial Intelligence-aided OFDM Receiver:Design and Experimental Results一、Multi-loss Regularized Deep Neural Network多损失正则化深度神经网络(计算机视觉)这种多重损失框架的直觉是,具有不同理论动机的损失函数(例如成对排名损失和LambdaRa

2020-05-28 16:50:01 349

原创 Introducing Fuzzy Layers for Deep Learning

1. New activation functions:Leaky ReLU:ReS = ReLU + Sigmoid:2. Introducing Fuzzy Layers for Deep Learning​ DL 正在成为分类任务的标准方法。 但是,DL 分类器展现的性能通常是对工作中使用的特定数据集的超参数和各种网络体系结构进行详尽评估的结果。 融合技术可以通过组合来自多个 DL 分类器的分类输出,从而利用不同的 DL 分类器优势来帮助减轻综合评估的负担。 也就是说,如果可以.

2020-05-10 23:13:29 549 1

原创 PyTorch小技巧

很多内容来源于网络,如有冒犯。私信删除文章目录Pytorch搭建网络问题1. 数据预处理1.1 归一化 (Normalization)1.2 标准化(Standardization)1.3 正则化1.4 Pytorch中常用张量操作1.4.1 torch.cat1.4.2 torch.stack1.4.3 round四舍五入操作1.4.4 Tensor()与tensor()1.4.5取分类输出...

2020-05-04 11:26:51 330

原创 李宏毅课程

李宏毅 深度学习预测模型函数不确定,好的预测模型函数,能够更好的进行预测,模型函数验证方法可参见第5条,下面给出两个模型函数的例子:y=w1x1+w2x2+w3x3+....+b1y=w_1x_1+w_2x_2+w_3x_3+....+b_1y=w1​x1​+w2​x2​+w3​x3​+....+b1​y=w1x12+w2x22+w3x32+....+b2y=w_1x_1^2+w...

2020-04-15 23:28:49 312

原创 numpy()实现两层的神经网络

文章目录1.numpy()实现两层的神经网络2.pytorch的实现方式2.1方法一2.2方法二2.3方法三2.4方法四2.5方法五1.numpy()实现两层的神经网络import numpy as npN, D_in, H, D_out = 64, 1000, 100, 10x = np.random.randn(N, D_in)y = np.random.randn(N, D_o...

2020-03-29 22:05:05 512

原创 python之线程

python之线程无多线程效果import time def sing(): for i in range(5): print('---------正在唱:菊花茶------------') time.sleep(1) def dance(): for i in range(5): print('-----...

2020-03-20 15:32:25 177

原创 python网络编程之socket

文章目录python网络编程之socketTCP_ClientTCP_Server单次服务循环多客户端单次服务循环多客户端多次服务python网络编程之socketTCP_Client创建套接字链接服务器发送数据关闭套接字import socketdef main(): #创建套接字 tcp_socket=socket.socket(socket.AF_IN...

2020-03-16 17:56:24 208

原创 超参数的设定

文章目录超参数的设定1.权重初始化。2. η\etaη 值的选取3.规范化参数4.小批量数据大小(minibatch)5.总结超参数的设定1.权重初始化。创建神经网络之后,我们需要进行权重和偏置的初始化。之前的方式就是根据独立高斯随机变量来选择权重和偏置,其被归一化为均值为0,标准差1。上种方式获得了不错的效果。但有没有更好的方式。我们会使用均值为0,方差为1nin\frac{1}{\...

2020-02-17 15:41:12 1373

原创 透彻讲解卷积神经网络CNN

卷积神经网络(CNN)上图是一个典型的卷积神经网络,主要由卷积层、全连接层构成。卷积层主要包括特征提取、池化,下面也将进行介绍。我们知道计算机对颜色没有任何感知能力,任何图片在计算机看来都是一些数字,如下图所示。各种彩色的图片也是有RGB三种颜色不同的比例调和而成。他们本质上都是些数值矩阵(map data)。灰度图片只有一个map data。而彩色图片相对麻烦些,需要分解成R、G、B三个通...

2020-01-15 10:55:00 474

原创 PyTorch使用注意事项

文章目录pytorch使用注意事项1. Numpy与Tensor相互转换2. 梯度2.1 设置梯度2.2 禁止autograd进行计算2.3 梯度累加2.4 梯度传值3. 线性回归pytorch使用注意事项1. Numpy与Tensor相互转换2. 梯度2.1 设置梯度可以使用以下两种方式设置梯度:#方法一x = torch.ones(2, 2, requires_grad=Tr...

2020-01-14 15:13:52 432

原创 常用激活函数代码+图像

文章目录常见激活函数1.ReLu函数2.Sigmoid函数3.tanh函数常见激活函数如下图所示,在神经元中,输入的 inputs 通过加权,求和后,还被作用了一个函数,这个函数就是激活函数。引入激活函数是为了增加神经网络模型的非线性。没有激活函数的每层都相当于矩阵相乘。就算你叠加了若干层之后,无非还是个矩阵相乘罢了。%matplotlib inlineimport torchimp...

2020-01-12 20:52:47 1558

原创 基于softmax回归的图像分类二

文章目录利用Pytorch框架实现softmax回归的图像分类1.导入基础包2.获取读取数据3.定义和初始化模型4.softmax和交叉熵损失函数5.定义优化算法6.训练模型7.预测利用Pytorch框架实现softmax回归的图像分类1.导入基础包import torchfrom torch import nnfrom torch.nn import initimport nump...

2020-01-12 14:56:42 877

原创 基于softmax回归的图像分类一

文章目录基于softmax回归的图像分类一1.导入基础包2.获取和读取数据3.初始化模型参数4.实现softmax运算5.定义模型6.定义损失函数7.计算分类准确率8.训练模型9.预测基于softmax回归的图像分类一1.导入基础包import torchimport torchvisionimport numpy as npimport torchvision.transforms ...

2020-01-11 16:46:43 1896 2

原创 图像分类数据集(FASHION-MNIST)

文章目录图像分类数据集(FASHION-MNIST)1.导入基础包2.下载训练数据集3.读取小批量数据图像分类数据集(FASHION-MNIST)1.导入基础包import torch#主要用来构建计算机视觉模型import torchvisionimport torchvision.transforms as transformsimport matplotlib.pyplot ...

2020-01-10 15:44:34 1761 4

AMP_Tutorial_18.pdf

压缩重构是压缩感知领域一个重要的研究方向,广义近似消息传递(Generalize Approximate Message Passing,GAMP)是一种新型的压缩重构算法。相比于其他重构算法,GAMP算法具有高相变性能、低计算复杂度等优势,适用于任意输入、输出分布,能解决相位恢复等非线性压缩重构问题。

2020-07-28

PyTorch小技巧.pdf

本资源是本人在使用pytorch过程中知识的总结与积累,主要包括以下内容: 1. 数据预处理 2. 梯度操作 3. 网络模型搭建 4. 保存模型参数 5. GPU使用问题 6. 遇到的巨坑

2020-07-11

cgic框架.rar

借助cgic框架,可以帮助我们更方便的使用C语言开发网站。 1.使用时,直接把cgic.c与cgic.h文件加入到你的工程中,然后在main.c中加上头文件#include "cgic.h"即可 2.main.c文件中int main()用int cgiMain()替代。在cgiMain()中编写代码,把它看成主函数。

2020-06-15

空空如也

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

TA关注的人

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