- 博客(13)
- 收藏
- 关注
原创 2021-07-01
leetcode 76 滑动窗口法题目在这里 leetcode 76给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。示例1:输入:s = “ADOBECODEBANC”, t = “ABC”输出:“BANC”示例2:输入:s = “a”, t = “a”输出:“a”题解:class Solution {public: string minWindow(string s, str
2021-07-01 12:10:31 89
原创 树莓派在使用 smbus时报错 IOError: [Errno 2] No such file or directory
树莓派的 I2C 接口没开。在树莓派的configuration中将 I2C enable 即可。
2021-02-19 14:50:52 1122
原创 phpstorm连接数据库出现502 Bad Gateway问题及解决方案
参考链接:502 Bad Gateway PhpStorm 2019.1
2020-04-16 11:08:25 748
原创 javascript学习笔记
alert() #显示提示,内容为括号中的内容console.log() #在控制台中显示括号中的内容a.length #输出a的长度a.charAt #
2020-04-16 09:43:05 81
原创 numpy到pytorch,鸟枪换炮
最近学习了pytorch的使用方法,并用pytorch改进了cifar10的分类准确率,属实舒适。pytorch的使用方法和numpy近似,并且可以使用gpu帮助运行,对训练速度会有不小的提升。下面贴上代码,最终的准确率能达到75%import torchimport pickleimport osimport numpy as npimport torch.nn as nnimp...
2020-03-23 17:16:58 185
原创 SGD_momentum动量的初次使用
在优化网络训练的过程中,在SGD中加入动量可以有效的解决鞍点附近梯度小导致的w更新太慢的问题以及loss卡在极值点而不是最小值点的问题。下面是实现的代码,是在之前已经完成的两层网络作业的基础上做出来的,仅仅只改变了train()函数w的更新过程(118行开始),加入动量后不仅训练速度突飞猛进,而且最终的正确率也提高了点。import numpy as npimport pickleimpo...
2020-03-19 23:27:36 1658
原创 有关learning rate decay的使用心得
在训练两层网络来给cifar10分类时,我尝试着print出了每批训练后的w1,w2的值,发现w1,w2很难像我想象中的稳定下来,都是几倍几倍的变,这样很难训练出一个稳定的模型。学习率衰减很好的解决了这个问题,在批训练完成后,调整learning rate的值,使之变小,那么w1,w2每次改动的值也就会变小,w1,w2最终就会趋于稳定。目前看来,指数衰减比较强,在批训练完后,加上learni...
2020-03-19 08:41:18 221
原创 cs231n作业 两层网络的实现及实现过程中遇到的问题
之前两三次的作业是顺风顺水,一路风平浪静,并没有出现难以搞定的问题,但是这次的作业给爷心态整炸了。话不多说,先贴上代码这是大杂烩版的,把全连接,relu,softmax全整一起了import numpy as npimport pickleimport osimport joblib# 准备数据集def unpickle(file): with open(file, 'r...
2020-03-19 00:14:28 238
原创 cs231n课后SVM作业
A loss function tells how good our current classifier isGiven a dataset of examples{(xi,yi)}i=1N\{ (x_{i},y_{i})\}_{i=1}^{N}{(xi,yi)}i=1NWhere xix_{i}xi is image and yiy_{i}yi is labelLoss fu...
2020-03-13 12:06:13 140
原创 KNN学习体会
对于knn(k-nearest neighbor)算法,在计算距离时,用到了不同的公式。1.L1L1L1(Manhattan)distanced1(I1,I2)=∑p∣I1p−I2p∣ d_{1}(I_{1},I_{2})=\sum_{p}\vert I_{1}^{p}-I_{2}^{p}\vert d1(I1,I2)=p∑∣I1p−I2p∣我觉得这里III的上标ppp可以视...
2020-03-11 23:23:14 203
原创 linux中使用pycharm完成机器学习基石课后作业第15题(PLA线性可分问题)
最近在看林轩台老师的机器学习基石,到他的coursa上找到了课后作业,下面是他布置作业中关于PLA的代码,由于是用linux系统完成的,我自己接触linux还没几天,所以没有用csv格式的数据,直接复制到txt文件中,所以预处理可能不太一样。import pandas as pdimport numpy as np#将txt文件输出为输入矩阵和输出矩阵def load_data(filen...
2020-03-09 16:34:49 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人