自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (4)
  • 收藏
  • 关注

原创 解决GitHub加载不出图片问题

打开 https://www.ipaddress.com输入 raw.githubusercontent.com复制 ip地址打开 C:\Windows\System32\drivers\etc加上 199.232.68.133 raw.githubusercontent.comcmd ipconfig /flushdns进行刷新...

2020-04-23 21:45:17 872

原创 李宏毅-机器学习HW3

利用CNN解决7分类的问题,模型直接套用的是之前实验的简单模型,2convs,2maxpoolings,2Fc,softamximport tensorflow as tffrom sklearn.model_selection import train_test_splitimport numpy as npimport pandas as pdimport cv2# 修改为tr...

2019-08-24 17:56:34 1762

原创 李宏毅-机器学习HW2

二分类问题,这里用的是logistic regressionf=open(r'C:\Users\Lenovo\Desktop\HW2\spam_train.csv')data=list(csv.reader(f))Data=np.array([list(map(float,i)) for i in data])Data=Data[:,1:]X=Data[:,:-1]y=Data[:...

2019-08-23 22:41:57 772

原创 李宏毅-机器学习HW1

这是一个线性回归的例子,先读取数据,将b整合到W中import numpy as npimport csvimport pandas as pd f=open(r'C:\Users\Lenovo\Desktop\HW1\train.csv')data=list(csv.reader(f))index=[i[2]=='PM2.5' for i in data]Data=[]fo...

2019-08-23 21:33:52 275

原创 李宏毅-机器学习HW0

Q1:从txt文件中读取矩阵A,B,做矩阵乘法f=open("C:\\Users\\Lenovo\\Desktop\\a.txt", "r")line=f.readline().split(',')A=np.array(list(map(int,line)))f.close()f=open("C:\\Users\\Lenovo\\Desktop\\b.txt", "r")lin...

2019-08-22 15:46:52 201

原创 机器学习入门-3(KNN)

k近邻:两个样本足够相似的话就有更高的概率属于同一个类别,看和它最相似的k个样本中那个类别最多对KNN来说训练集就是模型寻找超参数:领域知识、经验数值、实验搜索距离p=1,2,3…KNN中距离的应用由此引入距离权重,权重为距离的倒数,这也是一种超参数weights=‘uniform’ ‘distance’超参数之间可能存在相互依赖的关系,比如...

2019-06-06 16:50:49 221

原创 机器学习入门-2

构造全0、1、任意数矩阵import numpy as npa=np.zeros(shape=10,dtype=float)a=np.zeros(shape=[10,12],dtype=float)b=np.ones(10)b=np.ones([10,12])c=np.full(10,fill_value=100)#写100的话默认是intc=np.full([10,12],fil...

2019-06-06 09:57:47 141

原创 机器学习入门-1

人工智能、机器学习、深度学习关系简介机器学习早期应用:垃圾邮件分类传统计算机解决的思路是规则编写,定义什么是垃圾邮件,然后让计算机执行类似一大堆的if-else;但是:很多问题的规则很难编写,规则在不断变化,同一时间不同地方的规则可能也不一样人工智能:搜索算法(梯度下降等)、机器学习…机器学习:深度学习、knn、svm、pca、正则化、线性回归、多项式回归、逻辑回归、决策树、随机森林...

2019-06-06 09:23:50 112

原创 召回率和精准率

毕设做的是地物高光谱遥感图像分类,单一考虑分类器的准确度有时候是不行的,比如在博茨瓦纳数据集中,第一类的样本数占据总样本数的大部分,即出现样本倾斜,分类器的总体分类精度容易受到这种大样本数目类别的影响,即使傻瓜式的全部预测为第一类也是有90%以上的精确度。那就引入基于混淆矩阵的平均分类精度、召回率、准确率。其中用到召回率 ,其实就是每类的分类准确度,召回率的分母考虑的是原始每类的样本数目。平均...

2019-05-29 16:42:37 2387

原创 错误:ImportError: No module named 'sklearn.utils.cython_blas'

打开.spec文件添加hiddenimports=['cython', 'sklearn', 'sklearn.utils._cython_blas' ],建议手敲然后pyinstaller sys_ggp.spec最后等.exe文件出现就好啦

2019-05-27 18:32:53 4505 1

原创 anaconda-spyder-tensorflow

由于清华大学的镜像不支持anconda了conda config --remove channels https://pypi.doubanio.com/simple/用上面指令去除镜像下面是显示镜像的命令conda config --show创建环境:conda create -n tensorflow python=3.5 (tensorflow是环境名,当然也可乱取...

2019-05-26 21:17:15 137

原创 KNN-鸢尾花

from sklearn.datasets import load_iris #导入数据集irisimport mathfrom collections import Counteriris = load_iris() #载入数据集,有iris.data和iris.target#前149个样本作为训练集,最后一个做预测X=iris.data[0:149]Y=iris.target[...

2019-05-16 20:57:45 973

原创 LeetCode-263. 丑数

丑数就是只包含质因数2, 3, 5的正整数。2除不尽再除以3,3除不尽再除以5。余数为0就是啦class Solution: def isUgly(self, num: int) -> bool: if num==0: return False l=[2,3,5] for i in l: ...

2019-05-16 19:35:30 90

原创 LeetCode-349. 两个数组的交集

class Solution: def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]: l=[] num1=set(nums1) num2=set(nums2) return list(num1 & nu...

2019-05-16 19:28:19 108

原创 LeetCode-268. 缺失数字

只要用n个数的和减去列表元素和就行class Solution: def missingNumber(self, nums: List[int]) -> int: if len(nums)==1 and nums[0]==0: return 1 s1=sum(nums) mx=len(nums) ...

2019-05-16 19:18:38 104

原创 LeetCode-283. 移动零

class Solution: def moveZeroes(self, nums: List[int]) -> None: """ Do not return anything, modify nums in-place instead. """ nums.sort(key=bool, reverse...

2019-05-16 19:13:06 113

原创 LeetCode-292. Nim 游戏

这是一个巴什博奕(Bash Game),只要始终保持让对方拿的时候还有(m+1)的倍数个,那么你就胜啦游戏是这样的:n个物品,每次取1~m个,两个人谁先拿完谁胜假设:特殊情况是n=m+1,A先拿1~m个怎么都拿不完,但是B怎样都可拿完,A先手必败一般情况是n=(m+1)*k+s 0<s<=m,如果A拿s个,B拿t个,第一轮结束剩下(m+1)*k-s+s-t=(m+1)...

2019-05-15 21:14:22 85

原创 LeetCode-414. 第三大的数

import heapqclass Solution: def thirdMax(self, nums: List[int]) -> int: s=set(nums) s=list(s) l=len(s) if l<3: return max(s) mx3...

2019-05-15 20:52:40 92

原创 LeetCode-412. Fizz Buzz

class Solution: def fizzBuzz(self, n: int) -> List[str]: l=[] for i in range (1,n+1): if i%3==0 and i%5==0: l.append('FizzBuzz') elif i%...

2019-05-15 20:43:19 95

原创 tensorflow模型保存

1、基本版import tensorflow as tfimport numpy as np x = tf.placeholder(tf.float32, shape=[None, 1])y = 4 * x + 4 w = tf.Variable(tf.random_normal([1], -1, 1))b = tf.Variable(tf.zeros([1]))y_pred...

2019-05-05 20:51:59 118

转载 pyqt5——打开文件

from PyQt5 import QtCore, QtGui, QtWidgets, Qtfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *import scipy.io as scio class Ui_MainWindow(QtWidgets.QMainWindow): def __init__(self):...

2019-04-11 15:58:16 8669 1

原创 PyQt5——显示图片

1、Qt designer 添加图片,创建新的qrc文件,添加前缀注意,需要将图片先复制到目标文件夹下,不然不显示2、将qrc文件转成py文件 cmd进入qrc文件所在目录 pyrcc5 mydemo.qrc -o mydemo.py3、之后既可以import mydemo给图片添加点击事件:(其他东西也可添加点击事件,不过需要找到需要家点击事件的控件) se...

2019-04-08 21:21:25 16759

原创 tensorflow学习笔记

import tensorflow as tfimport numpy as np#创造datax_data=np.random.rand(100).astype(np.float32)#因为tf中大部分的数据是float32y_data=x_data*0.1+0.3#创造tf结构#######Weights=tf.Variable(tf.random_uniform([1],...

2018-12-29 16:40:31 1080

原创 python学习笔记2

1.axis当数据只有一维时,我们看成一条长的横向量,axis=0;数据有2维时,看成横&amp;纵,横axis=0,纵axis=1数据有3维时,看成横&amp;纵&amp;列,横axis=0,纵axis=1,高axis=2以此类推每增加一位数据其对应的axis+1但是在计算的时候可以逆序看成高axis=0,行axis=1,列axis=2并且想象成一个串,将所有的数串起来...

2018-12-15 13:44:35 179

原创 python学习笔记1

目录1.is和==的区别2.for(i = 1; i &lt;10; i ++)3.判断质数,当前数能否被已发现的质数整除4.函数参数5.字符串6.元组tuple7.列表list8.zip函数9.字典dict10.sorted和lambda11.random12.文件1.is和==的区别事实上Python为了优化速度,使用了小整数对象池,避免...

2018-12-13 17:21:04 1102 2

原创 python-Image(spyder)

spyder安装!pip install pillow读取图片并用数组保存im=np.array(Image.open("C:/Users/Lenovo/Desktop/dog.jpg"))从数组到image,需要加"uint8",数据类型统一,不然报错b=Image.fromarray(im.astype("uint8"))图片保存b.save("路径")PIL的九种不同...

2018-12-05 20:08:19 396

原创 递归加深理解

觉得很有意思,看了一会儿才看懂,之前对递归一直理解不深,这次加深了一丢丢。InvertStore(A)里面的InvertStore(A)相当于用来输入字符,而InvertStore(A)里面的A[i++] = ch相当于接收这些字符,它是在InvertStore(A)后面,所以输入是1234的顺序,接收时是4321顺序。#include &lt;stdio.h&gt;#include &lt;s...

2018-07-15 20:14:31 308

原创 排序合集1

1.   冒泡排序第一次1……n,最轻的往上走第二次2……n,最轻的往上走……直到第n-1次for(i=0;i&lt;n-1;i++) { for(j=0;j&lt;n-i-1;j++) { if(a[j]&gt;a[j+1]) { ...

2018-06-13 08:58:27 167

原创 第一篇论文写作总结

关于画图:Visio同一幅图字号相同,多图也尽量相同,图中文字不要在线上,图要有头和居中的说明文字参考文献与标注:应该尽量用3-5年内的文献,还有参考文献的期刊级别最好高一些,参考了高水平的期刊后你的写作水平也会跟着提高比如电视技术,第5篇,就有点水平不高 参考文献修改后,跟前面的引用必须对应上。比如老师去你标注的那篇参考文献,就能找到那句话或者那个观点。不能随便标注,这个注意检查一下不能光加在一...

2018-05-30 22:12:07 226

原创 LeetCode—88. 合并两个有序数组

//快速排序void quick_sort(int s[], int l, int r){ if (l &lt; r) { //Swap(s[l], s[(l + r) / 2]); //将中间的这个数和第一个数交换 参见注1 int i = l, j = r, x = s[l]; while (i &lt; j) { ...

2018-05-17 14:44:51 217

原创 LeetCode—504. 七进制数

注意num==0的情况#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;char s[10000000];int a[10000000];char* convertToBase7(int num) { int i=0,j,len; if(num==0) return ...

2018-05-17 08:32:38 379

原创 LeetCode—455. 分发饼干

讲个for 循环需要优化,晚上回来写#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;//快速排序void quick_sort(int s[], int l, int r){ if (l &lt; r) { //Swap(s[l], s[(l + r) / 2]); //将中间的这个数和第一个数交换 参见注1 ...

2018-05-17 08:02:17 448

原创 LeetCode—561. 数组拆分 I

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;//快速排序void quick_sort(int s[], int l, int r){ if (l &lt; r) { //Swap(s[l], s[(l + r) / 2]); //将中间的这个数和第一个数交换 参见注1 int i = l, j =...

2018-05-17 07:49:05 272

原创 LeetCode—441. 排列硬币

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int arrangeCoins(int n) { int i=1; while(n&gt;0) { n=n-i; i++; } if(n&lt;0) return i-2; else return i...

2018-05-16 23:09:55 615

原创 LeetCode—415. 字符串相加

char* addStrings(char* a, char* b) { int lena,lenb,len=0,num_a,num_b,i,j,jin=0; int s[10000]; char ss[10000]; lena=strlen(a); lenb=strlen(b); i=lena-1; j=lenb-1;//printf("...

2018-05-16 22:44:01 422

原创 LeetCode—258. 各位相加

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;int addDigits(int num) { char a[100]; int i,sum=0; //itoa(num,a,10); sprintf(a,"%d",num); int len; ...

2018-05-16 22:27:48 264

原创 LeetCode—67. 二进制求和

这题总体思路有点像两个线性表的合并,有个知识点花了很长时间,函数传回字符串,详见上一篇char *S(char *b){ char *s; return s;}这个s是传不回去的,因为在函数体里面定义,是局部变量。#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;char *...

2018-05-16 21:39:11 640

转载 C语言中函数返回字符串的四种方法

在讨论着四种方法之前,首先要对函数有一个简单的认识,无论是在形实结合时,还是在return语句返回时,都有一个拷贝的过程。你传进来的参数是个值,自然函数在工作之前要把这个值拷贝一份供自己使用,你传进来的是个地址,函数也就会拷贝该地址供自己使用。同样return返回时,如果返回一个值,函数会将该值拷贝一份以提供给主调函数使用,返回的是一个指针(也就是地址),自然拷贝的就是一个地址,供主调函数使用。 ...

2018-05-16 21:34:36 6866

原创 LeetCode—717. 1比特与2比特字符

思路:i从头开始走,遇到1往后走两格,遇到0走一格,j记录前一个i,i-j==1最后一个是0,i-j==2,最后是两个的#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int isOneBitCharacter(int* A, int len) { int i,j; for(i=0;i&lt;len;i++) { ...

2018-05-16 19:29:50 425

原创 不同编译器结果不一样

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int canPlaceFlowers(int* A, int size, int n) { int i,sum=0,j,t; for(i=0;i&lt;size;i++) { if((A[i]==0)&amp;&amp;(A[i+1]==0)) ...

2018-05-10 22:20:11 2030 2

HW3-data.zip

HW3-data.zip

2019-08-24

spam_train.csv

Lee-ML-HW2-data

2019-08-23

李宏毅机器学习HW1,Data-train.csv

李宏毅机器学习HW1,Data

2019-08-23

Lee-ML-HW0.zip

李宏毅机器学习HW0,Data

2019-08-22

空空如也

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

TA关注的人

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