自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 cs231n Assignment 1# two layer net详细答案及总结

Forward pass:这里没有任何技术上的难点,就是写了文件中loss函数中scores和loss部分。loss函数作用就是如果传入了y就返回loss和对所有w和b的梯度,这里在traning的时候调取。如果没有传入y,就只返回scores,在predict的时候调用。backward pass:这里写了loss函数中计算grads的部分,完成了loss函数的书写内容。...

2021-03-14 20:12:01 2325

原创 cs231n BP以及derivatives问题

前言:关于BP以及链式法则的意义不用多说,cs231n也专门提供了两个PDF,非常有用,建议看一下。一个是derivations BP and vectorization,讲述了不同维度输入输出之间如何求导。Derivatives, Backpropagation, and Vectorization另一个是 BP for a linear layer,解决了一半全连接层的BP问题,基本可以解决所有神经网络的BP问题。Backpropagation for a Linear Layer这两个链接

2021-03-13 00:06:48 209

原创 cs231n Assignment 1# SVM详细答案及总结

Assignment 1# SVM线性分类器简介:score function:loss function线性分类器简介:在这里的两个分类器SVM和softmax都是线性分类器,也是后序神经网络的基础。他由两部分组成:score function和loss function。前者通过WTx+bW^Tx+bWTx+b的线性方式计算出每一个图片向量对于不同类别的得分,后者则采用不同的loss对误差进行度量(SVM or softmax)。score function:对于一张高维的图片,首先还是将它伸

2021-03-12 19:23:29 1258

原创 CS231n lecture10 简单笔记

前言:个人感觉,后面几个章节相对知识性内容不是那么明显,更多像一种前沿领域的讲座lecture。并且没有lecture notes。所以有必要做一些笔记,用自己的语言记录,知识重组一下。summary:RNN是用来解决序列数据的神经网络,具有下面的几种类型。其中不同的类型有不同的实际应用。One to one 可以用于 image captioning 通过图片生成序列化的描述。Many to one 可以用于文本情感分析。Many to many 可以用于机器翻译。基础的vanilla RNN模

2021-02-28 12:01:37 165

原创 cs231n Assignment 1# KNN详细答案及总结

Assignment 1# KNNKNN分类器简介基本思路:超参数:Part OneTwo loop versionPart TwoOne loop versionTwo loop versionCross Validation预测函数cross validation函数KNN分类器简介基本思路:首先将目标图片(33232)伸展为一维的目标向量向量,然后比较目标向量和训练集中所有样本向量的“”距离“。找出其中距离最小(最相似)的K个样本,找到这些样本所属类别。找出其中最多的作为预测值。超参数:这是

2021-02-16 00:03:53 999 1

原创 cs229 p01b_logreg牛顿法解决逻辑回归问题

真的是,我看网上这个题的解析,都是另起炉灶写的,没有人用吴恩达给的ps1里面的架构来写的。所以我就决定写一个!真是的给你写好了你不用总体结构分析:他这里面给了三个.py是要互相调用的,一开始我看importutil我还以为是什么第三方库。。。总的来说,util就是工具人,里面有plot直接给你画图,还有load_dataset读取什么幺蛾子一步到位。linear_model我觉得是一个普适的model,对于逻辑回归,他有用的就是self.theta,就是要训练的参数θ。这两个...

2020-10-26 19:44:47 329

原创 training 01 recursion and dynamic programming

recursion: find a recursion base and try to using recursion function to simplify the problemPOJ 1664 放苹果:base:n=1 return 1recursion function:case1: one disk without any apples thenreturn f(M,n-1)case2:every disk has at least one apple...

2020-10-24 16:47:07 106

原创 水水的剑指 Offer 30. 包含min函数的栈

题目:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minStack.top(); --> 返回 0....

2020-10-11 11:31:33 75

原创 水水的剑指offer 16数值的整数次方

原题:实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zhi-de-zheng-shu-ci-fang-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解答:一开始就直接递归,因为我菜。然后学习了一波,感叹自己为啥没想到。方法是所.

2020-10-10 17:32:38 73

原创 lecture3 locally weighted & logistic regression

locally weighted regression:terminologys:parametric learning:有具体的参数θ,和数据多少无关(比如线性回归)。non-paramatric learning:没有具体的参数,需要的内存会线性增长。 如果是一个曲线,如何进行拟合?线性回归可能误差很大,当然可以采用featureselection选择二次或者三次函数指数函数这样的进行拟合,但是曲线变的很扭曲,怎么选择feature? 采用局部加权回归,终点...

2020-10-04 17:28:40 464 1

原创 plus1 matix derivatives

矩阵求导这个东西好像游离在数分高代(几乎本水的全部知识)之外。我东拼西凑看了好几个文章(打算一会分享),研究的差不多。资料大多数都乱,我简单整理并加上了一些自己的理解。说在开头: 矩阵求导就是多元函数求导,只不过把自变量写成了矩阵的形式。然后f对A求导就是把原来xn的位置换成f对xn的偏导。...

2020-09-30 21:57:49 1148

原创 lecture2 Linear Regression

这一节终点是线性回归模型。大佬讲了LMS(least mean square)最小二乘。求解的方法有梯度下降和正规方程。我觉得最triky的是矩阵的求导,单列出来。notations:θ:parameter or weightx:input featuresy:output or target(x,y):an training examplem:numberoftrainingexamplesn:number of features (x will be n+1 dimen...

2020-09-20 23:10:02 72

原创 lecture1 welcome

lecture1welcomeCS229学习笔记系列提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、监督学习(x,y)x是输入值,y是标签,就是要找到输入和标签的映射关系。这样之后再给出一个x可以找到相对应的y。例子:横轴是房子的面积,纵轴是房价。(回归问题)输出是连续的横轴是肿瘤直径,纵轴是是否恶性。(分类问题)...

2020-09-05 20:15:28 119

原创 模拟退火算法的python实现及可视化

这里给出我的参考内容:首先是清风的模拟退火清风模拟退火然后是学了matplotlib动图matplotlib动图下面上代码!#本功能实现最小值的求解#from matplotlib import pyplot as pltimport numpy as npimport randomimport mathplt.ion()#这里需要把matplotlib改为交互状态#初始值设定hi=3lo=-3alf=0.95T=100#目标函数def f(x): retu

2020-08-22 17:11:34 1029

原创 LCS 最长公共子序列 清华大学邓俊辉数据结构

递归# include <iostream># include <string># include <cmath>using namespace std;int max(int a,int b){ if (a > b) return a; else return b;}int LCS(char a[1000],char b[1000],int lena,int lenb,int n){ if (lena == 0 || lenb =

2020-07-15 15:51:45 201

原创 jupyter 第三方库

我人傻了,竟然如此简单

2020-07-02 10:58:58 513

原创 网易云歌单信息爬取及数据分析(1)爬虫部分

网易云歌单信息爬取及数据分析(1)爬虫部分爬虫思路:网页分为两个部分,歌单广场和歌单详情页。总体思路是先从歌单广场获取所有的URL然后去详情页进行解析。最后的数据大概这个样子:歌单广场:在广场中需要实现获取所有歌单详情页的URL链接。研究URL不难发现这样的规律,改变cat可以换歌单的大分类(华语,流行,全部等),limit是每页显示35个歌单,这里是第二页所以offset是35*2=70。那么只需要采用for循环就可以。右键打开检查我们可以发现关于歌单详情页URL就在a标签下面herf,

2020-07-02 08:54:58 4686 18

原创 上财c++作业 在main函数中建立一个数组存放若干个学生的成绩,并设置变量avgscore(平均分),maxscore(最高分),minscore(最低分)分别用于存放相应的统计数据

# include <iostream># include <string>using namespace std;void leng(char* p);int main(){ char a[]="",*p=a; char c; int n=0; cout << "输入一行字符:"; while ((c = getchar()) != '\n') { a[n] = c; n++; } leng(p);}void leng(char

2020-05-30 09:49:13 2211

原创 对c++数组指针的认识

就是自己对数组指针定义包括使用的基本理解思路 #include <iostream>#include <iomanip>#include <string>using namespace std;int main(){ int array[10], *p,*p1; array[0] = 9; array[1] = 8; p = array; p1 = &array[0];//这样两种定义是等价的 即指针p等价于&array[0]等价于

2020-05-24 23:09:57 160

原创 c++在主函数中定义一个一维数组,输入n个含有空格的名字,调用一个名为sort的函数对n个名字进行排序,在主函数中按升序方式输出这些名字。

上财 c++ 作业题目:6、在主函数中定义一个一维数组,输入n个含有空格的名字,调用一个名为sort的函数对n个名字进行排序,在主函数中按升序方式输出这些名字。效果展示:代码# include <iostream># include <cmath>#include<string>#include <iomanip>using n...

2020-05-02 15:08:11 3084 4

原创 c++有若干个学生,每个学生含有学号,姓名,成绩,程序要求:编写一个inputdata函数用于输入N个学生的数据,编写一个outputdata函数用于输出N个学生的数据,编写一个avgdata

上财c++作业题目:有若干个学生,每个学生含有学号,姓名,成绩,程序要求:编写一个inputdata函数用于输入N个学生的数据,编写一个outputdata函数用于输出N个学生的数据,编写一个avgdata函数用于计算且输出N个学生的平均成绩。效果展示:代码# include <iostream># include <cmath>#include<st...

2020-05-02 14:44:43 3911

原创 有一个二维数组,一维存放职工姓名,一维存放职工薪金,对职工薪金从小到大排列,职工姓名随之调整次序。上财c++ 作业

体验到了绝望。。。老师,我是学经济的不是学计算机的!!布置一堆这样的题,还让不让人好好过五一了555参考了某位友校(TongJi)学长,但是也有改进!!先晒结果嘿嘿嘿还是老五有钱代码#include <iostream>#include <iomanip>#include <string>using namespace std;strin...

2020-05-01 19:46:29 1377 1

原创 C++谭浩强 自己学习时总结的习题(没有答案那种复习用,复习完再加上答案)

2020-04-25 15:24:36 256

原创 编函数(一个函数或若干个函数),函数名为min, 可以在main函数中实现求2个数的最小值、求3个数的最小值、求4个数的最小值、求4个数的最小值。

# include <iostream># include <cmath>using namespace std;float min(float a, float b){ float min; if (a > b) min = b; else min = a; return min;}int main(){ float a, b, ...

2020-04-25 15:22:58 1939 2

原创 python seaborn可视化 个性化设置 set() 一看就懂 简单友好

set爸爸seaborn.set(context=‘notebook’, style=‘darkgrid’, palette=‘deep’, font=‘sans-serif’, font_scale=1, color_codes=True, rc=None)从荧光处可以看出,set()是爸爸,他有两个封装的儿子函数。set_style() 和 set_context。 所以我们只需要分别...

2020-04-12 12:15:17 10877

原创 windows 命令行CD 的使用

是在玩scrapy 的时候创建文件需要在命令行里面玩蛇,所以干脆小结一下,方便自己,方便他人。力求比其他的文章友好,明白!注意事项:大小写不区分(不用纠结)在当下磁盘操作:cd/ 回到根目录cd… 回到上一级直接cd相对路径,在当下磁盘中任意跳转换磁盘操作:直接磁盘名加冒号,到对应磁盘根目录cd/d 加完整路径,任意的跳转------分割线------ 202...

2020-04-11 11:16:36 1882

原创 谭浩强C++课后题:求Fibonacci数列前40个数,输出时每行5个数。这个数列有如下特点:第1个数和第2个数这两个数为1,1,从第3个数开始,该数是其前面两个数的和。 F1=1 (n=1)

第一种使用了简单的循环# include <iostream># include <cmath>using namespace std;int main(){ int f1, f2, fn, i; f1 = 1; f2 = 1; cout << f1 << f2; for (i = 3; i <= 4...

2020-04-06 10:05:00 5550

原创 谭浩强 C++课后题:给一个不多于5位的正整数,要求:(1)求出它是几位数?(2)分别输出每一位数字。(3)按逆序打印出各位数字,例如原数321,应输出123。

自己第一次做的代码:# include <iostream># include <cmath>using namespace std;int main(){ int input, scale, sum = 0, num; cout << "请输入一个整数:"; cin >> input; if (input >= 10000...

2020-04-05 23:15:04 4506 1

matix derivatives

讲矩阵求导,在线性回归包括之后会用到。缺点是内容有点乱,复杂,然后可以看我的博客,里面比较有条理好理解一点。

2020-09-20

空空如也

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

TA关注的人

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