- 博客(10)
- 收藏
- 关注
原创 Numpy的array和matrix相乘
在Numpy中,主要有两大类经常使用的数据类型array和matriximport numpy as npa = np.array([[1, 2, 4], [2, 5, 3], [7, 8, 9]])A = np.mat(a)Amatrix([[1, 2, 4], [2, 5, 3], [7, 8, 9]])这里a是array数组,我们用mat方法将其变成matrix矩阵现在我们再创建一个数组x =
2021-11-06 11:09:33
563
原创 神经网络实现MNIST手写数字分类
学习tensorflow使用神经网络实现MNIST手写数字分类的过程中遇到了很多问题,这里记录下来并总结环境:windows11下的VM15,Ubuntu20.04,tensor环境,需要的包统一用conda install进行安装IDE为pycharm2021,实际自己练习时使用jupyter效果可能会更好导包:from tensorflow import keras第一步没什么好说的,tensorflow是一个和pytorch齐名的框架,keras是作为tensorflow的核心接口
2021-11-05 23:29:36
2525
1
原创 机器学习随笔
Numpynumpy的数组和matrix是不同的两种数据类型可直接创建import numpy as npa = np.array([[1,2,3],[4,5,6]])aaarray([[1, 2, 3], [4, 5, 6]])ndarray有四种不同数据类型dtype表示元素类型,如intndim和shape是容易弄错的两个东西看这张图比较容易理解a = np.array([[1,2],[3,4]])a.shapea.ndim(2, 2)2a =
2021-11-04 14:28:53
281
原创 鸢尾花数据预测
把鸢尾花数据集用逻辑回归进行预测:# 利用鸢尾花数据进行逻辑回归训练,此任务是多分类任务import numpy as npfrom sklearn.model_selection import train_test_splitfrom sklearn.datasets import load_irisfrom sklearn.preprocessing import StandardScalerfrom sklearn.linear_model import LogisticRegressio
2021-11-03 22:35:45
715
原创 数据预处理之数据标准化
接上文,下载iris数据集之后,需要对数据进行处理。这里只需要对数据进行标准化处理min-max标准化数据标准化处理是为了把数据分到一个特定区间,以便更好分析,这里不细说各方法的优缺点。min-max特别简单,但新加入值时可能会需要重新训练模型# MinmaxScalar标准化import numpy as npfrom sklearn.preprocessing import MinMaxScalerMinMaxScalar = MinMaxScaler()x = np.array([[1,
2021-11-03 16:41:35
1149
原创 鸢尾花(iris)数据集保存到本地以及sklearn其他数据集下载保存
鸢尾花数据集问题起源在机器学习到分类问题时,使用sklearn下载数据集的时候,不是很明白具体怎么下载的,以及如何下载其他数据集,于是仔细思考了一番查看鸢尾花数据集首先先看代码块#从sklearn数据集导入我们要的iris数据集,iris数据集调用在下方from sklearn.datasets import load_irisiris = load_iris()#数据集并不能直接用,通过pandas的DataFrame来转化import pandas as pd#col是列名col
2021-11-03 10:07:26
16278
2
原创 机器学习1-3
前三章序言六问符号学习、统计学习的此消彼长将来是否还会要求独立同分布吗深度学习本质上还是连接主义,是否是从统计学习回退了数学方法上,有无可能从概率统计到其他数学上的问题大数据与机器学习符号主义、联结主义、统计学习、机器学习、深度学习的关系[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aVkLdQPl-1635301248405)(D:\其他\符号主义.jpg)]了解机器学习定义:计算机从数据产生模型的算法相关概念:特征向量、概念学习、版本空间、归
2021-10-27 10:22:04
93
原创 C/C++中的交换/指针/引用问题
C/C++中的交换/指针/引用问题在学习算法笔记时,遇到的交换两个数问题,其中的引用很少接触,写下自己的学习心得,仅供交流。1.常用的交换两个数,是利用一个变量temp,如下:#include <stdio.h>int main(){ int a=3; int b=4; int temp; temp=a; a=b; b=temp; printf("a=%d,b=%d",a,b); return 0;}//a=4,b=3这里比较容易看出a=4,b=..
2021-05-12 20:03:54
529
原创 主存由2的n次方个可编址的字组成,每个字有唯一的n位地址
初学习Cache工作原理,对这句话不理解,就导致Cache-主存存储空间的基本结构也不明白,一个简单例子希望能让新手解惑。回想MAR和MDR,我们知道如果有n条地址线,就会有2的n方个存储单元,例如4条MAR,则有0~15总共16个存储单元,并且地址是从0000~1111,同样可以用在主存这里,那么“主存由2的n次方个可编址的字组成,每个字有唯一的n位地址”这句话就不难理解。但m+b=n这块是经常容易忽视和对新手不友好的,题主就因此在Cache的地址映射摸索了许久(雾)我们还是以4个字,可编址0
2020-06-23 09:22:18
575
原创 加减法、原码一位乘法、Booth算法、恢复余数法、加减交替法符号位及小结
在学习计算机组成原理的计算方法时,或为步骤疑惑,或为题目难倒,本文主要介绍思路以及对常用类型小结个人总结,仅供参考,能力有限,难免出错,欢迎大家讨论,书籍参考唐朔飞版《计算机组成原理》运算类型主要分为:加减法、乘法、除法。其中乘法分为:原码一位乘、补码一位乘、原码两位乘、补码两位乘,除法分为:原码除法和补码除法,在原码除法中又可分为恢复余数法和加减交替法。下面将依次进行介绍和小结。 C语言使用的都是补码,计算机也都采用补码作加减法运算,概括起来分成4步:将所给真值或机器数转换成补码 若是相减,
2020-06-19 13:15:04
5252
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人