自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 deep learning with pytorch——10

归一化 Var是计算样本方差的函数 对样本进行分类: 只有20个坏索引项被设置为1!bad_indexes张量的形状与target相同,其值为0或1取决于阈值与原始target张量中的每个元素之间的比较结果: 注意,新的bad_data张量有20行,与bad_index张量中有1的行数相同。它保...

2020-02-21 11:36:51

阅读数 10

评论数 0

原创 deep learning with pytorch——9

区间值、序数值和分类值: 1.第一种是连续值。如果你用单位来计算或测量某物,这个值可能是一个连续的值。 2.接下来是序数值。连续值的严格顺序仍然存在,但值之间的固定关系不再适用。 3.最后,分类值既没有顺序也没有数字意义。只需要不同的值来区分它们。 ...

2020-02-20 09:08:46

阅读数 14

评论数 0

原创 deep learning with pytorch——8

张量是PyTorch中数据的构建块。神经网络以张量作为输入,产生张量作为输出。事实上,神经网络内部和优化过程中的所有操作都是张量之间的操作,而神经网络中的所有参数(如权重和偏差)都是张量。掌握如何对张量执行操作并有效地索引它们是成功使用PyTorch等工具的关键。 表格数据: 在机器学习工作中遇到...

2020-02-19 10:04:37

阅读数 35

评论数 0

原创 deep learning with pytorch——7

将张量移动到GPU 1.每一个Torch张量都可以传输到一个gpu来执行快速、大规模的并行计算。对张量执行的所有操作都由PyTorch附带的GPU特定例程执行。 2.除了dtype之外,PyTorch张量还有一个设备的概念,即在计算机上张量数据的位置。下面介绍如何通过指定构造函数的相应参数在GPU...

2020-02-14 12:21:30

阅读数 29

评论数 0

原创 deep learning with pytorch——6

索引张量 您已经看到points[0]返回一个张量,它包含张量第一行的2D点。如果你需要一个包含除第一个点以外的所有点的张量怎么办?当使用范围索引标记时,该任务很容易 1:4,表示包括1,不包括4 1: 表示从1到list末尾 :4 表示从list开头到3 :-1 表示list从开头到结尾 1:...

2020-02-14 10:35:33

阅读数 17

评论数 0

原创 deep learning with pytorch——5

数字类型 1.张量构造函数(即张量、零和一等函数)的dtype参数指定将包含在张量中的数字数据类型。数据类型指定张量可以保存的可能值(整数与浮点数)和每个值的字节数。下面是dtype参数的可能值列表,张量中可以存储的数据类型: 每个torch.float、torch.double等都有一个对应的具...

2020-02-14 10:25:36

阅读数 19

评论数 0

原创 deep learning with pytorch——4

大小、存储偏移量和跨步数 1.为了索引到存储中,张量依赖于一些信息,这些信息连同它们的存储一起,明确地定义了它们:大小、存储偏移量和跨距(图2.5)。size(或者shape,用NumPy术语来说)是一个元组,表示张量的每个维度上有多少个元素。存储偏移量是存储中对应于张量中第一个元素的索引。跨距是...

2020-02-14 10:17:00

阅读数 42

评论数 0

原创 deep learning with pytorch——4

1.PyTorch张量是这样一个存储的视图,它能够通过使用偏移和每个维度的步长来索引到该存储。 2.多个张量可以索引同一个存储,即使它们索引到数据中的方式不同。您可以在图2.4中看到一个示例。当您在最后一个片段中请求点[0]时,您得到的是另一个张量,该张量索引与点张量有相同的存储,并且具有不同的维...

2020-02-12 11:57:11

阅读数 16

评论数 0

原创 deep learning with pytorch——3

1.可以将Python列表传递给构造函数,以达到相同的效果 2.要获取第一个点的坐标: 3.可以构建二维张量: 4.shape函数,可以从左到右由外向内,打印出维度 5.可以使用两个索引来访问张量中的元素 6.也可以像以前一样访问张量中的第一个元素以获取第一个点的二维坐标: 7.输出时...

2020-02-11 12:13:53

阅读数 19

评论数 0

原创 deep learning with pytorch——2

张量基础 1.张量是PyTorch中的基本数据结构。张量是一个数组,是一种数据结构,存储通过索引可以单独访问并且可以用多个索引索引的数字集合。 2.下面的列表显示了Python中三个数字的列表。 可以使用基于0维的索引访问这个列表,还可以该表列表中数字的值 3.对于处理数字向量的简单Pytho...

2020-02-11 11:58:00

阅读数 28

评论数 0

原创 deep learning with pytorch-------1

序言: 1.PyTorch提供了一个核心数据结构,即张量,这是一个多维数组,与NumPy数组有许多相似之处。 2.对于熟悉NumPy数组的用户,PyTorch Tensor类将立即熟悉。Pythorch感觉像NumPy,但是有GPU加速和自动计算梯度,这使得它适合从正向表达式开始自动计算反向通过数...

2020-02-11 11:29:28

阅读数 37

评论数 0

原创 错误集合

最近在学神经网络编程,跑程序时遇到了一些基础错误: TabError: inconsistent use of tabs and spaces in indentation 一般是tab键和空格键使用不统一,要将程序前面的缩进统一改为tab或者相同数量的空格 RuntimeError: input...

2020-02-07 11:09:43

阅读数 26

评论数 0

原创 权重矩阵的设置

随机产生权重矩阵有两种方式: self.w1 = (numpy.random.rand(self.hiddennode,self,inputnode)-0.5)#产生0到1之间的随机数,减0.5是使得权重有负数,实际权重范围在-1到1之间 第二种更为复杂,基于统计学原理 self.w1 = num...

2020-01-29 17:01:18

阅读数 58

评论数 0

原创 准备数据

神经网络有输入层、隐藏层和输出层 输入值:数据需要通过sigmoid函数,输入值在0到1内才有意义,所以输入的最小值为0加上偏移值,最大值不能大于1 权重值:应该避免大的初始权重值,需要在一定范围内随机均匀的选择权重,根据连接的数量来确定权重选择的范围,比如有三条连接,那么初始权重的选择范围是...

2020-01-28 10:49:35

阅读数 12

评论数 0

原创 pytroch常用函数

import torch import torch.nn.functional as F import math n1 = torch.nn.Linear(2,4) input1 = torch.randn(3,2) input2 = torch.randn(2,3) list1 =...

2020-01-21 10:16:52

阅读数 19

评论数 0

原创 程序员代码面试指南——笔记1

在java中,想得到字符串str的第i个位置的字符,要使用: char p = str.charAt(i); 把字符串转化为char类型的数组 char[] arr = str.toCharArray(); 此时得到位置i的元素使用 char p = arr[i]; ...

2019-10-03 12:19:25

阅读数 18

评论数 0

原创 leetcode——257

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int...

2019-10-03 11:57:07

阅读数 4

评论数 0

原创 leetcode——110

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int...

2019-10-03 10:48:24

阅读数 6

评论数 0

原创 leetcode——637

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int...

2019-10-03 10:29:02

阅读数 5

评论数 0

原创 leetcode——104

递归计算二叉树深度,递归左深度和右深度的值取最大,并加上初始层,即加一 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * ...

2019-09-30 09:26:55

阅读数 7

评论数 0

原创 leetcode——101

递归判断二叉树是否对称 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * ...

2019-09-30 09:19:00

阅读数 5

评论数 0

原创 leetcode——100

递归判断是否是相同的树,如果两个节点同时为null,那么证明是相同的树, ```java /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode le...

2019-09-30 09:09:57

阅读数 3

评论数 0

原创 leecode——929

class Solution { public int numUniqueEmails(String[] emails) { Set<String> se = new HashSet<>(); for(String e : email...

2019-09-20 10:35:37

阅读数 7

评论数 0

原创 leetcode——788

在这里插入代码片

2019-09-20 10:01:54

阅读数 19

评论数 0

原创 leetcode——804

将单词转化为摩斯电码 class Solution { public int uniqueMorseRepresentations(String[] words) { HashMap<Character,String> m = new HashMap();//...

2019-09-20 09:12:06

阅读数 7

评论数 0

原创 leetcode——541

分组反转字符串,将反转函数作为一个模块,另一个模块用来分组 class Solution { public String reverseStr(String s, int k) { Solution ss = new Solution(); char[] ...

2019-09-17 11:41:20

阅读数 6

评论数 0

原创 leetcode——434

class Solution { public int countSegments(String s) { String ss = s.trim(); if(ss == null || ss.length() == 0) re...

2019-09-12 14:22:37

阅读数 10

评论数 0

原创 leetcode——459

将两个s合并成另外一个字符串,掐头去尾看是否还包含原来的s class Solution {     public boolean repeatedSubstringPattern(String s) {      &...

2019-09-12 14:10:07

阅读数 31

评论数 0

原创 leetcode——521

最长特殊序列,就是指自己有别人没有,那么如果这两个字符串完全一样,则没有最长特殊字符串,如果长度不一样,那么一定是长的那个字符串,如果两个长度相等,并且又不是一样的字符串,那么特殊字符串长度一定就是两个字符串的长度,因为两个字符串不同,不要想的太复杂 class Solution {  ...

2019-09-08 10:08:44

阅读数 29

评论数 0

原创 leetcode——606

数据结构不太会,把答案记下来,以便以后看 /**  * Definition for a binary tree node.  * public class TreeNode {  *     int val;  *...

2019-09-04 10:48:42

阅读数 17

评论数 0

原创 leetcode——696

将比如[0001110000111100101],转换为[3,3,4,4,2,1,1,1],再计算相邻的连续01串的个数,即两个相邻值中的最小值 class Solution { public int countBinarySubstrings(String s) { in...

2019-09-04 10:34:29

阅读数 50

评论数 0

原创 leetcode——58

判断最后一个字符串的长度 class Solution { public int lengthOfLastWord(String s) { if(s == null || s.length() == 0) return 0; String ss[] = s....

2019-09-03 11:19:40

阅读数 8

评论数 0

原创 leetcode——344

反转一个用char数组表示的字符串,直接交换即可,但要注意的是,要在循环条件上++或–,这样才能判断是否有必要再做一次交换,因为有可能前一次判断是满足条件的,但后面做了++和–后,就不满足循环条件了 class Solution { public void reverseString(ch...

2019-09-03 11:06:28

阅读数 28

评论数 0

原创 leetcode——20

有效的括号 使用stack,当每次遇到一个右括号,则查看栈顶元素是否是与其匹配的左括号,如果没有则返回false,同时如果最终栈为空则返回false 先用map来记录,以右括号为key,左括号为对应的value, class Solution { private HashMap<Ch...

2019-09-03 10:49:52

阅读数 8

评论数 0

原创 leetcode——824

class Solution { public String toGoatLatin(String S) { Set<Character> se = new HashSet(); for(char c : new char[]{...

2019-09-02 11:47:15

阅读数 14

评论数 0

原创 leetcode——415

实现字符串相加,两个字符串表示的是数字 class Solution { public String addStrings(String num1, String num2) { int c = 0; StringBuilder sb = new Strin...

2019-09-02 11:16:20

阅读数 23

评论数 0

原创 leetcode——520

判断是否是正确的大写字母 1.全部是大写字母 2.全部是小写字母 3.第一个是大写字母,其他的是小写字母 a-z:97-122 A-Z:65-90 0-9:48-57 class Solution { public boolean detectCapitalUse(String...

2019-09-02 10:33:20

阅读数 9

评论数 0

原创 leetcode——387

给定一个字符串,返回它的第一个不重复的字符,并返回索引,否则返回-1 class Solution { public int firstUniqChar(String s) { HashMap<Character,Integer> m = new HashMap...

2019-09-01 16:03:57

阅读数 13

评论数 0

原创 leetcode——537

复数乘法 class Solution { public String complexNumberMultiply(String a, String b) { String x[] = a.split("\\+|i"); String y...

2019-09-01 13:59:05

阅读数 58

评论数 0

原创 leetcode——1003

判断是否是有效字符串,最后都能变成“abc” class Solution {     public boolean isValid(String S) {         while(S.cont...

2019-09-01 13:01:51

阅读数 109

评论数 0

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