自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

低级算法工程师w

保持真正的思考

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

原创 Warning: Grad strides do not match bucket view strides pytorch利用DDP报错

遇到报错: [W reducer.cpp:362] Warning: Grad strides do not match bucket view strides. This may indicate grad was not created according to the gradient layout contract, or that the param’s strides changed since DDP was constructed. This is not an error, but ma

2022-07-01 17:08:59 8884 3

原创 CLIP: Connecting Text and Images 介绍

最近OpenAI出了DALL·E和CLIP,前者还没开源但是后者开源了,所以先看看CLIP。本篇梳理和记录了一下OpenAI官方博客的内容,细节的内容还需看看原文。很多参考了大佬的CLIP介绍文章,感恩。OpenAI CLIP的博客CLIP的githubCLIP的colabCLIP的paperOpenAI DALL·E 的博客(paper和colab github也给出了链接)现在cv存在的问题:数据集制作成本高模型只会一种任务,成本又大,而且在其他任务做得不好在benchmar

2021-01-15 16:46:50 1767

原创 另一种方法解决Ubuntu16.04升级python3后无法快捷键打开终端terminator的问题

写在前面看到网上很多主流的方法是在terminator输入gnome-terminal然后会出现两种错误,一种是:No module named “apt_pkg”,另一种是:ImportError: cannot import name ‘_gi’。文章有很多,这里贴一篇:Ubuntu 16.04升级python3.6及解决终端打不开的bug介绍如何升级到python3.6,...

2019-08-31 15:15:52 1736 4

原创 离线使用(fashion-)mnist数据集的方法(解决报错提示:EOFError: Compressed file ended before the end-of-stream marker wa

参考博客:https://www.cnblogs.com/qiutenglong/archive/2019/07/07/11146357.html博客中有一点没有提出来,这里补充一下:注意要新建一个不叫“datasets”的文件夹,那么就不会报错了tensorflow可以下载mnist(或fashion-mnist数据集)通过代码:import tensorflow as tffrom...

2019-07-31 17:21:00 1263

原创 coursera 吴恩达 Structuring Machine Learning Projects 笔记

考试月,但是发现这个东东截止时间刚好是考试完那天,还是赶紧看了吧。发现找不到官网的笔记,简单总结一下。Orthogonalization正交化。就是说,比如老式电视机调节屏幕水平移动一个旋钮,垂直移动一个旋钮,旋转角度一个旋钮,如果一个旋钮同时操作两个变量的话,那么就会难调好屏幕,这就是正交化的思想,一个旋钮仅调节一个变量。然后用在ML啥的也一样,对于每一个xx集有自己一组旋钮,然后...

2019-07-08 15:18:20 418

原创 coursera 吴恩达Improving Deep Neural Networks 笔记

终于考完试了,现在开始干活!网站链接Train / Dev / Test sets本节介绍train/dev/test sets,训练集、开发集(交叉验证集)、测试集获得更好的参数要多做几次右图的圈圈:之前数据不多的时代,分割比率是73开或者622开,现在只要1%左右就行了:如果你有100万个样本 而只需要1万个用作开发集 1万个用作测试集 那么1万个只是100万个的百分之一 ...

2019-07-07 00:38:35 273

原创 coursera 吴恩达Neural Networks and Deep Learning 笔记

开始吴恩达深度学习辣!!coursera DeepLearning网易云课堂视频这个深度学习有5门课程,然后第一门课程有4周:Neural Networks and Deep LearningWeek 1吹水Week 22.1讲一下深度学习的定义,机器学习里头X好像每行是一组数据,这里是每列是一组数据。然后 n 就是特征数量啦,m 就是样本数量,有 m_train...

2019-07-04 12:27:27 429

原创 Python 语法随缘收录

随缘记一下语法6 / 8吴恩达神经网络与深度学习 2.15 Python中的广播 (coursera网)1. sumcal = A.sum() # 全部元素求和A.sum(axis = 0) # 列元素求和A.sum(axis = 1) # 行元素求和2. reshapereshape复杂度比较小,O(1),可以随心用...

2019-06-08 15:14:55 145

原创 coursera 吴恩达机器学习 machine learning 作业/习题 归纳 + 脚本测试 (ex12345678)

记录一下做作业的时候遇到的问题。coursera吴恩达机器学习网站ex1零零碎碎的笔记:nx1,或1xn的叫vector,向量,记作RnR^nRn,nxm的叫矩阵,记作 R n x mgradientDescent照公式写就可以了。 delta = X'*(X*theta - y); %X'可以不加括号 theta = theta - alpha/m*de...

2019-05-23 23:51:06 15335 6

原创 吴恩达机器学习machine learning 笔记补充(第345678 11周)

因为吴恩达的机器学习已经有很详尽又贴心的归纳了,但为了方便查询,这里写写:大纲、要注意的点 和 偶然的想法,第1、2周和第3周前面不补了。第3周Classification and Representation – ClassificationTo attempt classification, one method is to use linear regression and map...

2019-05-22 23:26:11 426

原创 Octave 函数 / 语法归纳(不定期更新)

突然感觉octave的函数或语法越来越多了,容易忘,不归纳不行,又不想翻看之前的,就从现在开始记吧,也不迟。注:详细的可以用help xxx来查询xxx的用法0 一些乱七八糟的语法很多前人归纳了,就不再写一遍了,这里贴出收藏的(排名不分先后),感谢各位菊苣:Octave 基本操作编程练习(一):线性回归Octave快速入门(2)——数据加载、存储、修改1. fminunc...

2019-05-07 20:45:14 1799

原创 林轩田机器学习技法(Machine Learning Techniques)笔记( 六 ~ 十六 )

Support Vector RegressionP22 6.1

2019-05-03 22:14:19 323

原创 林轩田机器学习技法(Machine Learning Techniques)笔记(五)

突然有别的事,感觉进度慢了 O~oKernel Logistic RegressionP18 5.1 15.26把Logistic Regression和Kernel结合起来。对比hard和soft:我们可以把 ζ 再化一化,一个点有误差的时候,0< ζ < 1,没有误差的时候 ζ = 0,那么可以用一个max函数来概括 :整理一下,发现跟之前那个regulari...

2019-04-28 10:58:46 179

原创 林轩田机器学习技法(Machine Learning Techniques)笔记(四)

我突然发现是不是记得有点详细了?感觉进度变慢了。林轩田机器学习技法(Machine Learning Techniques)笔记(一)林轩田机器学习技法(Machine Learning Techniques)笔记(二)林轩田机器学习技法(Machine Learning Techniques)笔记(三)P14 4.1 11.33怎么减少Gaussian SVM的overfittin...

2019-04-27 14:59:57 242

原创 林轩田机器学习技法(Machine Learning Techniques)笔记(三)

感觉边写边记还不错hhh(感觉之前就剪剪图,写在记事本里打算之后再贴上去,实在是太蠢了⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄)林轩田机器学习技法(Machine Learning Techniques)笔记(一)林轩田机器学习技法(Machine Learning Techniques)笔记(二)...

2019-04-25 15:50:04 317

原创 林轩田机器学习技法(Machine Learning Techniques)笔记(二)

林轩田机器学习技法(Machine Learning Techniques)笔记(一)Dual Support Vector MachineP6 2.1L1 讲的是线性支持向量机,接下来L2讲的是对偶支持向量机。上节就讲了下求non-linear SVM的方法,转换到z空间的时候,QP问题会有 d~ + 1 个变数(和N个常数)来解,要解决 d~ 很大,甚至是无穷的问题,让SVM不...

2019-04-24 23:45:01 317

原创 林轩田机器学习技法(Machine Learning Techniques)笔记(一)

终于到机器学习技法了,接下来还是尽量保持每章完结就立刻更吧。。基石没有保持写完就更,现在回头不知道自己在写啥,看笔记感觉写得一塌糊涂,感觉翻车了。慢慢改进吧。听说技法挺难的,贴一下大神博客来加持一发:红色石头:感觉总结得非常不错!!1. Linear SVMP1 1.1介绍了本课程之后围绕三个特征转换(feature transforms)的【技法】来讲1.如何运用特征转换和控制特...

2019-04-23 22:08:21 798

原创 林轩田机器学习基石(Machine Learning Foundations)笔记(四)

4. Feasibility of learning 机器学习的可行性有点翻车,15 16 17听得不太懂,之后会再看看来补上P14 4.1探究机器学习的可行性,有些问题x和y之间的联系可以有很多种解释,比如一些所谓的“智商题”对于他们的解其实有很多种解释,那么是否可以进行机器学习呢?P15 4.2一些方法去推论:训练集(D(有噪音的数据输入))和测试集(outside D)会有联...

2019-04-23 13:15:10 191

原创 林轩田机器学习基石(Machine Learning Foundations)笔记(三)

Types of learningP10 3.1输出只有2种:二元分类(是非题)机器对于问题输出实数:回归分析/有范围回归分析不同的y:structured learning : y = structures 自然语言处理、蛋白质显示P11 3.2监督学习:给{xi,yi}1 监督学习2 无监督学习(非监督式):只给xi,然后机器自己分群(clustering 聚类),所以可能...

2019-04-23 12:23:01 210

原创 林轩田机器学习基石(Machine Learning Foundations)笔记(二)

截图一时爽,归纳火葬场 = =、Learning to answer yes_noP6 2.1x = (x1,x2, … xd)表示用户的各种特征,threshold表示阈值y = { +1(good) , -1(bad) } ,注意 0 的情况很少见,而且也没有多大意义h ∈ Hh(x) = sign(求和(1~d)wixi - threshold)= sign(求和(0~d)...

2019-04-17 14:04:20 288

原创 林轩田机器学习基石(Machine Learning Foundations)笔记(一)

d

2019-04-11 13:11:46 596

原创 IPython安装和Notebook使用

《Python神经网络编程》这本书第二章要求安装IPython和用Notebook不过里头给的IPython下载网站挂了,用了vpn也不行,记录一下怎么弄好的首先是应该是要安装好Python吧,至于怎么安装,《Python编程从入门到实践》里头讲得很详细,虽然没有配图,却出乎意料地面面俱到。用的是window10,在小娜那里输入pow,找到这个点开之后:Python我装在了E盘的...

2019-03-21 18:18:54 377

原创 Codeforces Round #545 (Div. 2) A Sushi for Two,B Circus,C. Skyscrapers

这次div2好难。。打完看介绍才发现不对劲。。Codeforces Round #545 (Div. 2)A题题意给n个数字,这些数字非1即2,要求找出一段连续的长度为len的区间,前len/2为1(或者2),后len/2为2(或者1),输出符合的len的最大值思路记录连续相同的数字的长度,比如 2 2 2 1 1 2 2,记录为 3 2 2,然后在两两匹配的最小值中找最大的,就...

2019-03-15 20:21:22 186

原创 Codeforces - Long Path (dp)

最近烦到爆炸。题目题意给一个n,表示有nnn个房间,你要从1号房走到 n+1n+1n+1 号房。下一行有n个 p[i]p[i]p[i] 值。每个房间有两个单向入口,对于第 iii 号房第一个入口可以去到下一个房间,第二个入口可以去到 p[i]p[i]p[i] 号房间,其中,111 ≤\leq≤ p[i]p[i]p[i] ≤\leq≤ iii。每去到一个房间,你就会给房间做一个标记,如果房...

2019-03-15 18:05:21 216

原创 Codeforces Round #544 (Div. 3) A B C D

起来才发现昨晚打的是div3 = =Codeforces Round #544 (Div. 3)A题题意给两个时间点,h1:m1,h2:m2,求他们中间的时间是什么,24小时制,保证秒数时间差为偶数,输出为xx:xx,不足的用0补齐假思路int main(){ // if(fopen(&amp;quot;in.txt&amp;quot;,&amp;quot;r&amp;quot;)) freopen(&amp;quot;in.tx

2019-03-08 15:57:55 249

原创 Codeforces Round #538 (Div. 2) C D

d

2019-03-07 18:39:32 239

原创 codeforces - Cycles(思维)

好多事情,今晚要上安卓选修了,学多一技防身 = =题目传送门题意第一行给一个k,表示你要构造一些点和他们之间的边,使得所组成的不同的三角形恰好为k个第一行输出你选了n个点,下面输出n*n的邻接矩阵来表示点和边之间的联系,0位没有建边,1位有建边注意 3 &lt;= n &lt;= 100,1 &lt;= k &lt;= 1e5input1output3011101110...

2019-02-27 13:13:03 138

原创 Gym - 101741K Consistent Occurrences

去做了一点点职业规划。。刚刚发现不用被强迫写csdn,wsl传送门题意第一行给出n和m,下面一行给出字符串s,长度为n,再下面m行给出m个字符串,求这m个字符串在s里面有多少个,注意,计算的时候不可以重叠。思路哈希,不会ac自动机,队友想到一个暴力但是超时了(哈哈哈哈哈)。思路就是对于每一个长度(1~n),求出字符串s里头,这个长度的子串的哈希值和出现的次数,然后看看m个字符串中...

2019-02-26 22:06:28 328

原创 lives ( 状态压缩 + dfs )

补得有点难受。。感觉我好菜 = =、题目传送门题目题意大概就是 n * m 的矩阵里有些生命 。。。 题意题目都有说了,不讲了思路因为 n 和 m 很小,就想到可以先把答案全部求出来。然后因为数据很小,所以考虑一下状压,用n*m位二进制来存储,每一位上表示一个1x1的小方格,然后1表示有生命,0表示没有生命,如果这种状态在当前 n = i ,m = j 下没有被搜索过( vis[...

2019-02-24 21:13:23 247

原创 Loj 6387 绿绿与串串 (字符串 - Manache)

开学了,要注册了。。。传送门:绿绿与串串传送门:参考博文题目题意意思是对于字符串S,如果按照S[i]不断执行翻转操作得出来的字符串T,使得字符串S是字符T的前缀,那么输出下标i。输出全部符合下标,并从小到大输出。天坑思路一开始想的是哈希,比如abcdcb,h1(w) 表示字符串w(w是S的子串)的顺序的哈希值,h2(w) 表示逆序的哈希值比如得出了h1(“cb”)和h2(“...

2019-02-24 12:24:08 265

原创 Codeforces Round #137 (Div. 2) B

传送门:Codeforces Round #137 (Div. 2) B题意给你一个n*m的矩阵,执行k次操作有3种操作:c a b 表示这个矩阵的第a列和第b列的元素互换r a b 表示这个矩阵的第a行和第b行的元素互换g a b 表示要求输出这个矩阵的第a行第b列的元素思路用一个row数组记录一下行的交换用一个col数组记录一下列的交换输出答案就用 a [ row[x] ]...

2019-02-23 20:50:52 166

原创 Codeforces Round #137 (Div. 2) A

Python 真神奇。。。题意你能对长度为n的序列执行一个操作这个操作有两步,第一步是找到第k个数字,然后把这个数字加到序列最后第二步是删除第一个数字你可以执行无数次操作,输出使得这个序列所有数字相同的最小操作数,如果不行,则输出-1第一行为n和k,第二行为n个数字题解如果a[k]…a[n]有一个不同,显 然 输出-1 (自己写一下)相同的话,a[k]往前遍历,看跟a[k]...

2019-02-23 20:41:54 249

原创 Codeforces Round #137 (Div. 2) D

传送门:Codeforces Round #137 (Div. 2) D题意:就说Vasya参加比赛,给出n个项目的比赛成绩,每个项目比两轮,第一行为n和x,x表示Vasya至少得x分,接来下第二行有n个数,表示n个项目第一轮的分数,第三行有n个数,表示n个项目第二轮的分数,项目第一二轮之间的分数随机匹配,求Vasya最好排名和最差排名假题解:我一开始以为上下成绩依次配对的。。然后跪了题...

2019-02-22 23:52:42 156

原创 Codeforces Round #137 (Div. 2) C

一不小心寒假就过去了。。。传送门:2019 GDUT Winter Personal Training Contest VI (Div. 1)题意:第一行给出 n m第二行给出n个数a1,a2,a3…an,代表分子第三行给出n个数b1,b2,b3…bm,代表分母要你通分a1*a2*a3*…an / b1*b2*b3…*bm给出的答案为:第一行给出 n m第二行给出n个数c1,...

2019-02-22 21:50:35 163

原创 Codeforces Round #514 (Div. 2) A. Cashier B. Forgery

Codeforces Round #514 (Div. 2) 传送门秦皇岛打铁回来了,虽然可以甩锅但是还是感觉难受,不想找太多借口了,尽力学吧贴个逼乎留念一下:如何评价2018ccpc秦皇岛站?吉老师也在 不过那天心情差没有去签名合影╮(╯▽╰)╭ 现在有那么一点点后悔 hh国庆一不小心回了家,躺到结束,断断续续打了些题练练手,在这最后一天打算重新开始写csdn。A题 :http...

2019-02-22 21:26:46 129

原创 Codeforces Round #479 (Div. 3) D. Divide by three, multiply by two && E. Cyclic Components

昨晚是CF第一场Div.3,出乎意料的是开赛后几分钟网站竟然崩了… … 题目不是很难,比Div.2做得多,边摸鱼边做的,想着不会掉分的,结果就掉了12分… …D. Divide by three, multiply by two 传送门题意:给一串数字,把数组排序输出。输出顺序是:对于一前一后两个数字a和b,b是a的2倍,或a是b的3倍。题目保证有答案,有多个答案只需要输出其中一种。...

2018-05-08 00:21:28 165

原创 codeforces 948C / 923B Producing Snow 【优先队列+思维】

戳我 传送至 Producing Snow 戳我 到参考网站题意:每天产生一堆雪,大小为v[i]个单位体积,然后每天对应一个数值a[i]代表当天温度,然后剩下的每一堆的雪都会减少这个温度的数值,小于等于0就不会再减少,问总共减少来的多少单位的雪思路:用一个优先队列,从小到大检视单位体积最小的那一堆雪,并且运用了前缀和 压队列压的是 第i天产生雪的体积+前一天积累的温度和 ,如果遇到当天...

2018-04-25 22:42:56 275

原创 坑爹的钩子公式!POJ 2279 (《算法竞赛进阶指南》)

猛戳我 传送至POJ 2279! 参考网站:http://blog.sina.com.cn/s/blog_67bccccb0100vwfa.html题意:有n个学生,编号1~n,站成k排,给出每排的人数,然后每排身高从左往右递增,每列身高从前往后递增。问有多少种排列方式。思路:题目中的排列方式称为杨氏矩阵,它有一个公式来计算排列的数目,该数目设为F(n)函数的话,那么有递推式: F(1...

2018-04-24 17:55:19 1473 3

原创 2.3.1 记忆化搜索与动态规划(《挑战程序设计竞赛》)

PS:贪心终于看完了……记忆化搜索意思是:在计算过程中,一边计算,一边记录局部的结果。 应用于对某些状态有重复计算的问题。例题一:背包问题 最直接的思路是:对于每个物品,决定放和不放,所以复杂度是O(2^n) 代码如下:#include#include#includeusing namespace std;int n,w[105],v[105],a

2018-01-25 16:15:52 249

原创 2.2 贪心算法(二)(《挑战程序设计竞赛》)

书接上一回,继续做题:字典序最小问题:Best Cow Line ( POJ 3617 ) 最开始的想法是:对比首尾的字符大小,选小的放入T中 而当首尾字符相同的时候,对比第二个和倒数第二个的字符,选小的放入T中,如果还相同,则对比第三个和倒数第三个字符,一次类推。如果都相等的话,则是回文串,任意选两边都可以。#include#includeusing namesp

2018-01-24 21:27:20 304

空空如也

空空如也

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

TA关注的人

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