自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肥宅Sean

公众号:肥宅Sean

  • 博客(67)
  • 资源 (14)
  • 问答 (2)
  • 收藏
  • 关注

原创 tuple object is not callable解决方案

在按照书上的代码操作的时候,有些时候会遇到一些很奇怪的bug,标题就是一个这样的bug。 操作实例的时候是用了shape函数 为了解决这个bug,查了很多资料,都没有找到解决方案,最后不断尝试,并结合了一点经验解决了。 解决之后发现问题也特别简单在python中,只有函数才是Callable(可Call的对象才是Callable)。但是tuple是一个数据类型,当然是不能Call(翻译成:使唤

2017-10-19 13:30:53 197593 18

原创 讲讲排序(C++描述 )

排序和查找一直是算法的主流问题。 排序方法有很多种: 1.简单排序(O(n^2))#include <iostream>#include <algorithm>using namespace std;void SimpleSort(int *a,int n) { for (int i = 0; i < n - 1; ++i) { for (int j = i + 1;

2017-10-27 13:08:52 296

原创 gcc: error: CreateProcess: No such file or directory解决方案

半夜睡不着,研究Python的胶水效果,想用gcc进行编译源文件,遇到了上面的bug。 搞了蛮久的才搞定,在这做一下笔记,分享给可能需要的朋友们。接下来,我会展示整个经过: 一开始,我进入到了cmd界面,到了我想要编译的文件的位置(我提前写好了源文件) 看到上面那个文件中的1.c文件了吧,那个就是我先写好的代码文件。 结果出乎意...

2017-10-27 07:55:32 68100 12

原创 中缀转后缀

前提:这里假设每个英语字母都表示一个数,或者每一个数都是只有一个数字的。(要是可以自己再调整一下,就很容易改好了) 方法: 1. 如果是英语字母,或者是数字,就直接放到返回串里面 2. 如果是空格就直接跳过 3. 如果是右括号),就把栈中的字符都清出来,一直遇到一个左括号 4. 如果是左括号,那就直接放到栈中(没有人的优先级比这个小了) 5. 剩下的就是运算符。就一直清栈,一直

2017-10-26 15:53:08 521

原创 堆排序(C\C++)

上面是一个完全二叉树(一般的完全二叉树有点不同),优先排满左边,用这个理解堆排序堆排序(从小到大为例)首先,这个用到了树进行描述,但是这个只是为了减少复杂度,其实堆排序实际上没有构建一个树形结构,而是通过了运算模拟了树,所以,只需要知道树长什么样的,就可以理解这篇文章了如果是想直接看代码,文末有代码,可以看着代码和算法分析,对比着看概念: 最大堆:(一个完全树),所有的根节点的数的都比子节点的数要

2017-10-26 13:50:34 432

原创 [POJ]Zipper[动态规划]

这个转载于我原来的小号emmmm,我也不知为什么自己绑定了QQ之后就只能用这个了,可能我很久以前就有了CSDN账号???内容部分(题目)输入输入测试次数n;每一次测试,分别输入string a,b和all;输出如果,a,b串,在 all中可以按顺序找到,就输出"yes"否则就输出"no"例如:cat tree tcraete 这个是要输出 yes的111 000 101001

2017-10-24 13:20:53 537

原创 KMP算法--[hiho1015]

KMP算法,用于实现字符串的匹配 朴素匹配方法的复杂度是O(N*M) KMP算法复杂度达到了O(N+M) 从这表达式来说,复杂度明显地降低了但这个算法最大的问题,就是很难理解。 在网上看了很多人,包括有个哥大家都说他讲得已经是最好的那个了,但是我还是没有看明白他在说什么,只是大概了解了他的思路。回去之后,翻了下数据结构和算法的书,认认真真地看了遍,收获很大。 特在这做一下笔记,方...

2017-10-23 21:12:03 1003

原创 高精度数取余(C\C++)

高精度数是OJ题目中最主要的一类题 用数组去模拟高精度数是目前最常用的方法 除此之外,还可以通过使用string去模拟也是可以的取余,是高精度数中主要的一个算法。 这里主要展示自己的高精度数取余的一个操作函数算法思路: 模拟数学中关于除法,和余数的定义,根据竖式表达式运算得到 PS:注意点是,temp部分是必须的,避免更改原来的数据,所以不能使用 a[i] += flag;操作 i

2017-10-23 13:40:19 5563

原创 KNN算法--手写输入判断(Python3)

可能对于有些人在以前看过这个例子,但是很不巧的是Python3和Python2的之间的一些差异,导致了照搬原来的那份是不能用了。 这里,我根据自己的情况和进行了改写要数据集的话,可以给我私信,或者是在评论去留言。我看到就会回复 记得用的时候,改写下那个文件名,看你自己是把数据放到哪了,就写哪。from numpy import *import osimport operatordef cla

2017-10-21 18:13:05 497

原创 人工智能算法--KNN算法(C++实现)

# 上面的图片是在网上随手翻到的-很符合主题-侵权删 #蹭热度ing Knn算法,用于分类。 通过得到逻辑上的相近程度实现判断,K值的大小体现的是一个容错的过程。 提高预测准确度的方法: 调整K值,找到更好的K值(别太大,也别太小) 数据的预处理(有大佬说过,数据的预处理会比算法本身更重要) 逻辑距离的选择(欧氏距离,闵式距离,切比雪夫距离….) 分类,就是一种选择的过程。将事件抽象为

2017-10-21 13:51:42 2501

原创 求多项式解(三种方法MATLAB)

function ex() N = 1000000; a = 1:N; x = 1; tic p1 =sum(a.*x.^[N-1:-1:0]); p1, toc % 直接计算 方法一 tic, p2 = a(1) for i = 2:N p2 = p2*x + a(i); end p2, toc

2017-10-21 11:29:59 13152

原创 [笔记]画三角函数-涵盖画图基础

代码如下:t = 0:pi/20:4*pi; % 定义参数thold on;axis([0 4*pi -10 10]); % 限定两个轴的上下限plot(t,10*sin(t),'r+:'); % 线性为点画线、颜色是红色、数据点标记为加号% +和:位置调换都是可以的plot(t,10*cos(t),'b*--');xlabel('参数t');ylabel('函数值y')title

2017-10-21 10:43:05 1808

原创 surf三维画图[matlab]

【如果你画的图是全黑的,也可以看看这篇文章】 如果想看用mesh画三维图,可以看这里 surf 三维阴影曲面画图,常用的函数格式 surf(X,Y,Z) X,Y,Z都是矩阵值,规模相等 surf(x,y,Z)x,y是n和m长度的向量,Z是m*n的矩阵(这个也很少用到,最多还是上面那些)代码1:x = -8:0.05:8;y = -3:0.01:5;[X, Y] = meshgrid(x,

2017-10-21 10:27:43 23592 7

原创 mesh三维画图[matlab]

【图形展示,堪比算法】 点这里,可以看surf函数画三维图 mesh是用于画三维的网格图 主要使用格式有: mesh(X,Y,Z) 参数X,Y,Z都是矩阵值规模都是相同的(至于怎么扩展成相同的,一般用的是meshgrid函数设置矩形网络) mesh(x,y,Z)参数x和y是长度为n和m的向量,参数是m*n的矩阵(这个比较少见) 下面展示下代码和对应图形:x = -8:0.05:8;y

2017-10-21 10:10:32 15825

原创 插入排序InsertionSort(Python实现)

如果你对很多种排序都想要有个了解,可以点这里 如果你对插入排序的C++实现很感兴趣,可以点这里 如果你对MIPS汇编语言实现插入排序,可以点这里 用Python实现插入排序def InsertionSort(arr): if type(arr) is not type([1]): return "ERROR INPUT" i = 1 while i <

2017-10-21 08:47:26 1033

原创 [MIPS汇编语言]InsertionSort插入排序

如果对MIPS实现数组的输入输出不懂,可以点这里 如果对MIPS实现简单排序有兴趣,可以点这里 如果你想要看一下怎么用C++(或者C)实现插入排序,可以点这里 如果你想要看一下用Python实现插入排序,可以点这里 这里举得栗子是降序排列 MIPS指令代码如下:建议和比较熟悉的高级程序语言对比着看.data array: .space 1024 input

2017-10-21 08:42:11 2429

原创 Sicily1798. Alice and Bob[策略问题]

策略问题,通过数学推理,完成解决。基础的思维转换的问题。Sicily

2017-10-20 08:05:40 1426

原创 [SOJ1006] Team Rankings

用枚举法实现 代码如下: //我是先用全排列生成了全部的串,再写的 全排列生成代码,点击可看 枚举的时候用了减枝,所以可能会稍微快点 但是emmm 看完师兄们的解法只需要0.00sec之后,我这个0.02sec的菜鸡就不知道该说什么好了代码如下:(会比较好理解)#include <iostream>#include <vector>using namespace std;#incl

2017-10-19 14:59:57 335

原创 全排列的生成

将会以生成一个’ABCDE’的一个全排列为例 全排列的生成,就是从后面数,找到第一符合顺序的(如: ‘D’ < ‘E’)这样的信号。就要开始处理。 处理方法是: 将找到这个符合顺序的位置(如:’B’ < ‘C’),那么就把’C’后面(包括’C’在内的字符串生成一个排好顺序(恢复熵值)),再从左边走,找到第一个比’B’大的字符,那么就把这两个字符的位置交换。其实本质上是将比’B’大的数中最小的那

2017-10-19 14:05:40 1162

原创 [SOJ1039]Phone Home(深搜,染色问题)

题目如下: (如果能看懂,就看;看不懂的话,再努力把看懂,意思就是标题,染色问题) 染色问题就是说,离散的点之间,如果有关联的点,这个两个点就不能是同样的颜色 然后回答最少用多少种颜色。 InputThere will be multiple test cases. Input for each test case will consist of two lines: the first l

2017-10-18 23:28:44 413

原创 猫狗收养所问题(指针模拟)

用int型作为指针实现 猫狗收养所,只有猫和狗 第一个数是1表示是在输入 * 操作数如果是整数,表示是狗的编号 * 操作数如果是负数,表示是猫的编号第二个数是2表示被领走 * 操作数如果是0,表示领走所有猫狗中最先进来的那个 * 操作数是1,表示领走狗中最先进来的那个 * 操作数是-1,表示领走猫中最先进来的那个 输入一堆操作 按照顺序输出被

2017-10-18 12:12:29 573

原创 行走方案问题(动态规划实现)

题目描述: 从(0,0)点走,终点是(x-1,y-1) 问有多少种走法 ps:图中为1的表示是障碍,就不能走,为0的就是可以走的#include

2017-10-18 12:03:33 388

原创 粒子群算法(PSO)Matlab实现(两种解法)

粒子群算法(PSO) 用途:可以用于寻求最优解问题 生物机理:鸟群寻找湖泊 在函数中,有很多是无法求出最优解的 在这时,我们会采用软计算方法,而PSO算法,在软计算算法中有重要的地位; 好吧,这个仁者见仁,智者见智还是先看图: 图中的粉红色线画出来的就是我们求的目标函数 然后,我们是打算求最大值的,那个点,就是我们求出来的最大值位置 还是很准的对吧? 一般的话,我们会进行...

2017-10-17 15:06:52 51725 36

原创 matlab符号运算(一)

基础篇加例题展示

2017-10-17 13:51:29 4101 2

原创 matlab画图(复数的直角坐标和极坐标)(-)

代码如下:% 绘制y = t +it sin(t);函数在直角坐标和极坐标下的图t = 0:0.01:2*pi;y = t+i*t.*sin(t); % sin()函数作用在整个数组上,生成一个新的数组,在于t的每一个元素进行点乘r = abs(y); % 函数的绝对值生成了这样的一个数组bdelta = angle(y); % 得到这个数对应的角度subplot(2,1,1)...

2017-10-17 13:19:21 14623

原创 matlab数组操作

有很多种方法,这里就列举几种,要是各位有什么想要补充,可以留在评论区。 生成,删除,提取,替换等操作。还有一些有趣的小实验,加深对Matlab数组,矩阵的理解

2017-10-17 12:51:50 26939 3

原创 matlab随机数生成

随机数的使用是高频的,特别是运用到一些智能的算法上的时候。 rand是一个用于生成随机数的方法。 要是不懂disp可以点这里除了那个整数的以外,其他的都是两个数表示规模。

2017-10-16 19:51:37 2021

原创 matlab条件判断配合输出

matlab和octave都差不多(对于像我一样比较菜鸟的) 如题,代码如下:

2017-10-16 19:36:34 6941

原创 [笔记]filter,空字符,0,None都是False应用

前段时间遇到了一个哥们帮我解决了那个切片之后会剩下那个空字符串的操作 根据他的解释,我做一个总结 我当时是在问怎么解决那个切片完后有空字符 他的答案是: c = filter(lambda x:x, c) 简直是不能太赞了 根据filter的定义来看,说明了空字符为False 为了验证,我找了些资料确认了一下,发现确实如此 并且同为False的还有0和None 运行以下程序

2017-10-15 19:06:15 988

原创 Python画散点图(Knn中数据)

用之前做的KNN算法的数据画的散点图 我在这就只给出我变化之后main函数了 其实只是用了那个文件流的部分 可以在之前那个版本的knn算法中找到,或者你自己写一个就好了

2017-10-15 17:35:55 2232

原创 Knn算法(约会问题应用)

内容 = 机器学习书籍内容 + 个人实践过程海伦约会问题 我们要输入一个人的特征,看看这个人是否适合做海伦的约会对象 (虽然这个看起来好像有点偏应用了,但是稍微懂点就知道,还有谁恋爱的时候统计这些数据???但是也有学习的价值不是?(坏笑))

2017-10-15 17:11:47 2825

原创 求积问题[体会Python至简之道]

看到有在问,我就做一个类似问题的解答 问题链接 有兴趣可以点进去看一下 给出第一个解法:def multi(p): result =1 for i in p: result = result*(i) return results = input("输入一系列的数字\n")n = s.split()n = list(map(int, n))...

2017-10-15 12:57:01 626

原创 [笔记]ndarray切片(python)

ndarray的切片有意思,对matlab的模仿很像

2017-10-15 12:14:00 469

原创 Knn算法(机器学习)入门(Python实现)

看到这个名字,是不是觉得很高大上? 看到网上的那些大佬写了一堆的代码,一堆的分析,是不是有点头昏脑胀? 这还是机器学习中最简单的算法么? # =================== 如果你也遇到了什么这些迷惑,我想选择看这篇文章,可能会对你有很大的帮助,因为我也不喜欢那些复杂的推理什么的。(好吧,只是因为想安慰你们才这么说的) 相信短短的20行代码就会让你快速掌握Knn算法(机器学习中最

2017-10-14 14:51:10 1021

原创 operator.itermgetter() (Python)

从这个名字就可以看出,这个函数在 operator 库中 同时,这是个”项拿到器”(我个人认为这个翻译做到了 信emmmm(别讲什么信达雅了emmm)) 就是这个东西是一个项的生成器(准确说是个函数)。 可以通过这个东西,自定一个从一堆东西中找到对应项的那个函数看完例子就很清楚了

2017-10-14 14:23:08 1231

原创 Numpy.argsort()(Python)

这个函数在Numpy中也是很常见的一个函数 在这个做个小笔记

2017-10-14 12:53:08 559

原创 矩阵的行列sum() Python

有些时候需要对矩阵的求和按照行或者列求和 这时候就要用到了sum的axis参数了sum(axis = i) 表示关于坐标轴i进行求和,从0开始计数如果对于下面代码中的是tile()函数不理解,点这里

2017-10-14 12:37:13 1520

原创 Numpy.tile() (Python)

numpy.tile() 函数实现了数组扩展的功能 将原来的一个数组变为多个更高维度的数组

2017-10-14 12:24:05 585

原创 [MIPS汇编语言]简单排序实现

排序是程序语言的基础操作 通过排序练习可以提高对语言的掌握程度 汇编是可以说是最底层的语言了,学习汇编,可以提高对几乎所有语言的理解程度。(个人看法) 下面展示了用MIPS汇编语言实现的简单排序 (对了,如果助教,或者教授, 你看到这个,别怀疑是我在网上抄的哇!!!可以先跟我确认下哇!!!!)

2017-10-14 10:21:10 8803

原创 [MIPS汇编语言]输入输出演示(数组)

输入输出显示 用数组存储 代码如下:有详细的注释讲解.text .globl mainmain: la $t6,array # 将数组地址其实地址放到 t6位置上 move $t7 $zero # 用于计数 控制输入 addi $t8 $zero 10input: la $a0 input_msg # 将输入信息...

2017-10-14 07:51:45 21318 3

WGAN-div模型,Pytorch实现,基于MNIST数据集

WGAN-div模型,Pytorch实现,基于MNIST数据集 WGAN-div是基于WGAN模型的改进,可以算是WGAN系列的集大成者,而WGAN也可以算是目前最新的GAN模型了。研究完这个模型,应该可以说是对WGAN会有更深的理解

2023-02-09

cifar数据集,用于深度学习

cifar数据集,用于深度学习

2023-02-08

人脸+素描数据集,可用于深度学习模型训练

人脸+素描数据集,可用于深度学习模型训练

2023-02-08

InfoGAN pytorch实现 基于MNIST数据集

InfoGAN pytorch实现 基于MNIST数据集

2023-02-08

基于卡通头像的DCGAN-pytorch实现

基于卡通头像的DCGAN--pytorch实现

2023-02-08

卡通二次元图片数据集-用于深度学习项目

介绍 face.zip 卡通二次元头像数据(200mb左右) Info face.zip Carton face dataset (200 MB+) 这个项目我原来放在了github上

2023-02-08

GAN pytorch实现,基于MNIST数据集

GAN pytorch实现,基于MNIST数据集

2023-02-08

DCGAN pytorch实现,基于MNIST数据集

DCGAN pytorch实现,基于MNIST数据集

2023-02-08

ACGAN Pytorch实现

ACGAN模型-Pytorch实现

2023-02-08

ImprovedGAN模型pytorch实现

ImprovedGAN模型pytorch实现 这里以MNIST数据集为例子实现了ImprovedGAN,可以生成对应的模型

2023-02-08

MNIST数据集-离线版

MNIST数据集是非常常用的机器学习分析数据集,但是有时候由于网络环境无法很轻松的下载下来这个数据。

2023-02-08

vscode离线版+插件+远程连接服务器,无网情况全套完整安装版

vscode是非常好用大编辑器。加上各种神插件,简直是开发人员的神级开发工具。 但是有时候配置vscode的环境是离线的。并且有需要连接服务器进行开发。但是很多情况下,服务器都会是无网络的情况,这种情况下,还是想要用到更加灵活的vscode的话,就会遇到很多问题,包括不限,vscode版本问题,vscode-ssh版本问题,插件版本不适配。这里就给出了一种解决方案。里面有一个vscode的本地安装包,此外,如果vscode连接服务器的话,还需要vscode-server这个用的版本,其实跟vscode本地安装包的版本,这个vscode-server是需要解压放到.vscode-server/bin/<commitID>中的。最后,这里的插件也是适配的。这里上传上来,一方面是为了在帮助有同样需求的朋友(相信我,这个版本适配的过程非常痛苦)的同时赚取积分;另一方面,也是上传一个备份,以后我自己需要的时候也是可以从这里重新下载下来。 嘻嘻,vscode这样的神器,大家可以一起用起来拉,有问题随时cue我

2023-02-07

Ray 白皮书 WhitePaper 1.X

Ray目前相当热的分布式,高性能计算平台工具。通过其早期的1.x版本的白皮书可以很好的理解Ray一开始的架构设计,便于深入理解Ray这个框架。 目前Ray版本最新版本为2.2。 Ray 1.x Architecture (old) Ray Team, September 2020 Ray v2.0 has been released! Please view the updated whitepaper here. This document is public; please use "Viewing" mode to avoid accidental comments. The goal of this document is to motivate and overview the design of the Ray distributed system (version 1.0+). It is meant as a handbook for: Ray users with low-level system quest

2023-02-07

sublime(Linux安装包)

linux下sublime的安装包,自己先上传一下,万一自己以后要用,就可以直接下载下来了~也可以分享给大家用~

2018-09-20

2017版Chrome

不知道为什么,我更新完我的chrome之后,再打开网页,就会出现各种的加载不出来,有些时候很多字都是没有选中的都看不见的。所幸,我后来在我另外一台电脑上找到了。看看有没有人需要的吧这是2017年的版本chrome,直接解压就可以使用了,而且还不会出现什么秘钥什么的。

2018-09-20

Sublime-text-3安装包(附上详细安装教程windows 2018年)

最低就是两个积分啦~ 有需要的人,自取啦,在2018年,我安装完成之后,就打包了。 这积分居然会自己涨???? Sublime-text-3安装包(附上详细安装教程windows 2018年) 现在我已经把积分数值拉下来了,嘻嘻

2018-04-19

lxml学习手册

python开发爬虫,很有必要进行相关的学习。 lxml爬取速度是目前来说最快的了(不考虑并发的条件下

2018-03-08

计算器(自由输入版V2)

用QT开发的计算器,支持计算表达式。对之前的版本中存在的一些小bug进行了完善。 本版本更加简洁,在第一个框进行输入就好了。直接用中缀表达式实现,没用用后缀模拟。

2017-10-23

计算器(自由输入版)

与一般的计算器有点不同,采用了栈的方式进行实现。用QT做了封装,搞了个图形界面,通俗易懂,欢迎大家一起学习

2017-10-05

[近乎免费]QT计算器(一般计算器和多项式计算器)

用C++实现!在CSDN的计算器资源中应该算是比较优秀的那种。 一般计算器,集成了多项式计算功能。 添加了一个(类似于数据库),用于启动时候的应用。 删除,添加,清空。 可以从预存的文件中加载多个数据库 包括一般计算器的加减乘除,多项式的加,减,乘,求导,求值。 添加了命令行交互方式! 可以说是非常强大!

2017-10-05

近乎免费QT计算器(一般计算器和多项式计算器)

用C++实现!在CSDN的计算器资源中应该算是比较优秀的那种。 一般计算器,集成了多项式计算功能。 添加了一个(类似于数据库),用于启动时候的应用。 删除,添加,清空。 可以从预存的文件中加载多个数据库 包括一般计算器的加减乘除,多项式的加,减,乘,求导,求值。 添加了命令行交互方式! 可以说是非常强大!

2017-10-05

Matlab用k-means实现聚类算法

当初打数学建模的时候,在网上找了一堆东西。翻出来了这个,现在放到网上,供大家一起学习,没办法最低就1个积分了。欢迎大家一起学习!

2017-10-05

多项式计算器_version3_QT实现(C++)

谦虚一点,这一次把这个设置为1资源分(已经是最低了系统默认这么多)。 分为两个界面:按键交互界面和命令行交互界面;内置了一个多项式库,允许调用,添加,删除,清空操作;附有资源文件,使得可以预先写好多项式特点和名字,再进行处理;内嵌有快捷键操作方式;写了应用帮助文档;无论是在命令行交互模式还是在按键交互模式,都显示了多项式库;内嵌了一般计算器是处理方式,完成了一般计算器的功能,在命令行交互状态还是按键交互状态都是可以采用的。

2017-10-05

Python代码[简单题]

最近做的Python的一些简单题目的源代码。适合于Python入门阅读。多看代码才能变为真的“玩蛇人”

2017-10-01

多项式计算器_version1_QT实现(C++)

这个一个多项式计算器,用QT实现。编程语言C++。 很酷,很好玩!请大家多多指教!

2017-10-01

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

TA关注的人

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