- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 pytorch task7 手写数字识别
用PyTorch完成手写数字识别 import torch import torch.utils as utils import torch.nn as nn import torch.nn.functional as F from torch.autograd import Variable import torch.optim as optim from torchvision impo...
2019-04-18 20:31:50 233
原创 pytorch task6 理解更多神经网络优化方法
1.了解不同优化器 a.随机梯度下降和二维优化 import numpy as np import torch from torch.autograd import Variable import matplotlib.pyplot as plt # 梯度下降 # 创建一个较为复杂的函数 J = lambda w: 1.5 * w ** 4 - 15 * w ** 3 + 3 * w **...
2019-04-16 19:52:01 215
原创 pytorch task5: PyTorch实现L1,L2正则化以及Dropout
1.dropout原理 (1)Dropout出现的原因 在机器学习的模型中,如果模型的参数太多,而训练样本又太少,训练出来的模型很容易产生过拟合的现象。在训练神经网络的时候经常会遇到过拟合的问题,过拟合具体表现在:模型在训练数据上损失函数较小,预测准确率较高;但是在测试数据上损失函数比较大,预测准确率较低。 过拟合是很多机器学习的通病。如果模型过拟合,那么得到的模型几乎不能用。为了解决过拟合...
2019-04-14 20:56:52 1218
转载 numpy shape
前言 对于学习NumPy(Numeric Python),首先需要知道一点是:Numpy 是用来处理矩阵数组的。因此,知道一个数组是多少维度是很有必要的。 shape 属性 对于shape函数,官方文档是这么说明: the dimensions of the array. This is a tuple of integers indicating the size of the arra...
2019-04-14 18:06:44 1136
原创 pytorch task4 用PyTorch实现多层网络
引入模块,读取数据 import numpy as np import torch from torch.autograd import Variable import matplotlib.pyplot as plt import torch.nn.functional as F # import torch.nn.init as init # # import math # # # %ma...
2019-04-12 19:46:24 381
原创 pytorch task3实现逻辑回归
1.PyTorch基础实现代码 import torch from torch.autograd import Variable torch.manual_seed(2) x_data = Variable(torch.Tensor([[1.0], [2.0], [3.0], [4.0]])) y_data = Variable(torch.Tensor([[0.0], [0.0], [1....
2019-04-10 17:29:36 174
原创 pytorch task2设立计算图并自动计算
1.numpy和pytorch实现梯度下降法 a.设定初始值 b.求取梯度 c.在梯度方向上进行参数的更新 numpy: x =1 learing_rate = 0.1 epochs = 10 y = lambda x : x ** 2 + 2 * x + 1 for epoch in range(epochs): dx = 2 * x + 2 x = x -lear...
2019-04-08 20:55:16 174
原创 pytorch task1:PyTorch的基本概念
1.什么是PyTorch,为什么选择PyTorch? (1)什么是PyTorch? PyTorch的前身便是Torch,其底层和Torch框架一样,但是使用Python重新写了很多内容,不仅更加灵活,支持动态图,而且提供了Python接口。它是由Torch7团队开发,是一个以Python优先的深度学习框架,不仅能够实现强大的GPU加速,同时还支持动态神经网络,这是很多主流深度学习...
2019-04-06 21:06:50 1064
原创 Datawhale-day07 leetcode238.除自身以外数组的乘积
给定长度为n的整数数组nums,其中n> 1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。 示例: 输入: [1,2,3,4] 输出: [24,12,8,6] 说明:请不要使用除法,且在O(n) 时间复杂度内完成此题。 进阶: 你可以在常数空间复杂度内完成这个题目吗?( 出于对空间复杂度分析的目的...
2019-03-05 14:23:27 119
原创 Datawhale-day06 leetcode557.反转字符串中的单词 III
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例1: 输入: "Let's take LeetCode contest" 输出: "s'teL ekat edoCteeL tsetnoc" 注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。 解题代码: class Solution { public ...
2019-03-04 13:38:25 102
原创 Datawhale day05 任务五 反转字符串
题目: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是ASCII码表中的可打印字符。 示例 1: 输入:["h","e","l","l","o"] 输出:["o","l","l
2019-03-03 15:17:21 179
原创 Datawhale day04 leetcode43字符串相乘
给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num1 = "2", num2 = "3" 输出: "6" 示例2: 输入: num1 = "123", num2 = "456" 输出: "56088" 说明: num1和num2的长度小于110。 num1和num...
2019-03-02 15:09:43 92
原创 Datawhale-day-03 leetcode11 盛最多水的容器
题目: 给定n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且n的值至少为 2。 图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能...
2019-03-02 13:44:50 130
原创 Datawhale-day-02 leetcode20 删除排序数组中的重复项
题目: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。 ...
2019-02-28 15:05:28 140
原创 leetcode-day01 有效的括号
题目如下: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例 2: 输入: "()[]{}" 输出: true 示例 3: 输入: "(]" 输出:...
2019-02-27 13:40:41 116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人