自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JasonYUJX的博客

记录过程、见证成长

  • 博客(25)
  • 收藏
  • 关注

原创 word2vec 的 Pytorch 实现

import collectionsimport mathimport randomimport sysimport timeimport osimport numpy as npimport torchfrom torch import nnimport torch.utils.data as Dataimport d2lzh_pytorch as d2lprint(t...

2020-02-25 16:02:55 634

原创 Pytorch 实现注意力机制

import mathimport torch import torch.nn as nnimport osdef file_name_walk(file_dir): for root, dirs, files in os.walk(file_dir):# print("root", root) # 当前目录路径 print("dirs"...

2020-02-18 21:15:56 6863

原创 Pytorch 从零开始实现 GRU

import numpy as npimport torchfrom torch import nn, optimimport torch.nn.functional as F载入数据import syssys.path.append("../input/")import d2l_jay9460 as d2ldevice = torch.device('cuda' if t...

2020-02-18 21:05:29 5257 1

原创 Pytorch 实现 LeNet

#importimport sysimport d2lzh_pytorch as d2limport torchimport torch.nn as nnimport torch.optim as optimimport time#netclass Flatten(torch.nn.Module): #展平操作 def forward(self, x): ...

2020-02-18 20:58:30 352

原创 Pytorch 实现循环神经网络

import timeimport mathimport numpy as npimport torchfrom torch import nn, optimimport torch.nn.functional as Fimport syssys.path.append("..") import d2lzh_pytorch as d2ldevice = torch.devic...

2020-02-14 17:49:44 987

原创 Pytorch 实现 Softmax 回归

import torch import torchvisionimport numpy as npimport sysfrom torch import nnfrom torch.nn import init加载数据def load_data_fashion_mnist(batch_size, resize=None, root='~/Datasets/FashionMNI...

2020-02-14 17:37:32 504

原创 第四章 训练模型

这篇文章是本人学习 《Hands-On-Machine-Learning-with-Scikit-Learn-and-TensorFlow》的读书笔记第三篇。整理出来是希望在巩固自己的学习效果的同时,希望能够帮助到同样想学习的人。本人也是小白,可能很多地方理解和翻译不是很到位,希望大家多多谅解和提意见。Setup# Common importsimport numpy as npimpor...

2019-06-06 20:00:23 867

原创 第三章 分类

这篇文章是本人学习 《Hands-On-Machine-Learning-with-Scikit-Learn-and-TensorFlow》的读书笔记第三篇。整理出来是希望在巩固自己的学习效果的同时,希望能够帮助到同样想学习的人。本人也是小白,可能很多地方理解和翻译不是很到位,希望大家多多谅解和提意见。Setup# To support both python 2 and python 3f...

2019-05-25 17:17:24 2738 1

原创 第二章 端对端的机器学习项目 Part II

这篇文章是本人学习 《Hands-On-Machine-Learning-with-Scikit-Learn-and-TensorFlow》的读书笔记第二篇。整理出来是希望在巩固自己的学习效果的同时,希望能够帮助到同样想学习的人。本人也是小白,可能很多地方理解和翻译不是很到位,希望大家多多谅解和提意见。4. 为机器学习算法准备数据把特征和目标值分开,方便后续做特征转换。housing = s...

2019-05-23 22:13:50 537

原创 第二章 端对端的机器学习项目 Part I

这篇文章是本人学习 《Hands-On-Machine-Learning-with-Scikit-Learn-and-TensorFlow》的读书笔记第二篇。整理出来是希望在巩固自己的学习效果的同时,希望能够帮助到同样想学习的人。本人也是小白,可能很多地方理解和翻译不是很到位,希望大家多多谅解和提意见。这一章将会在一个实际的地产项目中完成一个完整的机器学习项目,其中包括以下步骤:纵观整个项目...

2019-05-23 21:03:43 270

原创 第一章 机器学习概要

这篇文章是本人学习 《Hands-On-Machine-Learning-with-Scikit-Learn-and-TensorFlow》的读书笔记第一篇。整理出来是希望在巩固自己的学习效果的同时,希望能够帮助到同样想学习的人。本人也是小白,可能很多地方理解和翻译不是很到位,希望大家多多谅解和提意见。1. 什么是机器学习?机器学习指的是在不显式给予编程指令的情况下,让机器从数据中学习从而在某...

2019-05-23 20:56:10 200

原创 二叉堆的 Python 实现

class BinHeap: def __init__(self): self.heapList = [0] self.currentSize = 0 def percUp(self,i): while i // 2 > 0: if self.heapList[i] <= ...

2019-03-10 17:40:29 359

原创 数据结构与算法--Python实现之希尔排序(Shell Sort)

希尔排序算法原理:希尔排序根据一定的间隔将列表分成几个小部分,然后对每个小部分采用插入排序。通过对几个小部分进行排序后,整个列表变得比以前有序得多。来上面的排序结果我们再采用插入排序来处理成我们想要的结果,注意到,经过上面的排序后,插入排序需要的 shifting少了很多。def shellSort(alist): sublistcount = len(alist) ...

2019-02-26 20:16:58 239

原创 数据结构与算法--Python实现之快速排序(Quick Sort)

快速排序(Quick Sort)首先,选择列表中的第一个元素作为主元,然后选择两个指针。leftmark 选择主元后一个位置的元素,rightmark选择列表中最后一个元素。leftmark向右移动,当遇到比主元大的元素时停止;同时,rightmark向左移动,当遇到比主元小的元素时停止。如果此时 leftmark < rightmark,说明中间还有元素未处理,交换 leftmark ...

2019-02-26 16:08:21 415

原创 数据结构与算法--Python实现之合并排序(Merge Sort)

合并排序算法思想:采用分而治之的方法,将列表不断对半拆分,只至拆成长度为1的小列表(已排序),最后将这些已排序的短列表重新排序成完整长度的列表。时间复杂度为 。 def merge_sort(a_list): print('Spliting list',a_list) if len(a_list) > 1: mid = len(a_lis...

2019-02-26 15:10:28 383

原创 数据结构与算法--Python实现之冒泡排序(Bubble Sort)

冒泡排序(Bubble Sorting)算法思想:每一次都拿第一个元素和它后面的元素作比较,把大的元素往后挪。第一轮比较的时候把最大的元素放到列表的最后面,第二轮比较把次大的元素放到列表的倒数第二个位置,以此类推完成排序。时间复杂度为 。Figure1: Bubble Sort First Pass def short_bubble_sort(a_list): exch...

2019-02-26 11:55:15 287

原创 数据结构与算法--Python实现之二分插入排序(Binary Insertion Sort)

插入排序(Insertion Sort)算法思想:每次假设前面的元素都是排序好的,将当前的元素插入到已排序后的序列中。因为前面的元素都是排序的,所以可以使用二分查找的方式插入。时间复杂度为 。Figure1:Insertion Sort # 插入排序def insertion_sort(alist): for i in range(len(alist)): ...

2019-02-26 11:54:48 962

原创 数据结构与算法--Python实现之选择排序(Selection Sort)

选择排序(Selection Sort)算法思想:每个回合都选择剩下元素中最大的元素。和冒泡排序把大的元素往后挪的方法不同的是,选择排序先假设第一个元素为最大值,然后通过比较找出后面元素中的最大值的 index,最后将 index 上的元素和最后的元素互换位置,即实现将最大元素排在最后。时间复杂度为 。Figure1: Selection Sort def selection_...

2019-02-26 11:51:37 248

原创 数据结构与算法--Python实现之哈希表(Hashing)

散列表散列表(Hash table,也叫哈希表),通过哈希函数(Hash Function)来计算对应键值,再根据键值将所需查询的数据影射到表中的一个位置而实现数据访问的一种数据结构。类比下Python字典里通过 key值来查找 对应 value的过程。散列表中每个位置被称为 Slot,这些Slot从0开始编号,开始时散列表为空,所有Slot被初始化为None。下图为一个长度为11的空散列...

2019-02-23 17:39:50 7311 1

原创 BERT论文阅读笔记

BERT: Bidirectional Encoder Representations from TransformersBERT 是用于语言理解的预训练深度双向编码表征的 transformer结构。它被设计为通过在所有网络层中基于左右文本来预训练深度双向表征。因此通过外接一个输出层来 fine-tuned 预训练好的BERT 表征形成一个新的模型,这种做法可以将BERT运用在大量的其他任务...

2019-02-23 13:36:29 544

原创 Python 去掉字符串中的特殊字符,空格

In [1]: import reIn [2]: textOut[2]: " \nALL this shows is that YOU don't know much about SCSI.\n\nSCSI-1 {with a SCSI-1 contro...

2019-02-19 11:16:58 18512 4

原创 Python 中 time, strptime, strftime 的使用

time 的使用In [1]: import time In [2]: ticks = time.time()In [3]: print('当前时间戳为:',ticks)当前时间戳为: 1548331961.6183758 # 时间戳从1970年开始计算,适合用于做时间运算In [4]: local_time = time.localtime(time.time())In...

2019-01-24 20:34:04 2021 1

原创 Python 英文的月份转数字及数字转英文

借助 calendar 模块可以很快实现转换。In [1]: import calendar# 数字转月份的简写In [2]: calendar.month_abbr[12]Out[2]: 'Dec'# 简写月份转数字In [3]: list(calendar.month_abbr).index('Dec')Out[3]: 12# 数字转月份的全写In [4]: cal...

2019-01-24 19:45:09 29392 4

翻译 利用python进行单边T检验

可以利用 python 中的 scipy.stats.ttest_ind 做关于两组数据的双边 t 检验,结果比较简单。但是做 大于或者小于的单边检测的时候需要做一些处理,才能得到正确的结果。from scipy import statsimport numpy as npA = np.array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9])B = np.arra...

2018-11-07 15:19:32 13322 4

原创 pandas 快速添加一行数据

文章内容有参考这篇,https://blog.csdn.net/jiaqiangbandongg/article/details/52961272第一种方式,直接插入一行:import pandas as pdfrom pandas import DataFramedf3=DataFrame(np.arange(16).reshape((4,4)),index=['a','b','...

2018-11-07 13:56:06 79981 2

空空如也

空空如也

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

TA关注的人

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