
机器学习
文章平均质量分 66
天下第一菜-
这个作者很懒,什么都没留下…
展开
-
Day3 自学Pytorch 数据集 torchvision.transforms类&torchvision.datasets.ImageFolder类
target_transform(可选):对图片类别进行预处理的操作,输入为 target,输出对其的转换。如果不传该参数,即对 target 不做任何转换,返回的顺序索引 0,1, 2…is_valid_file :检查图像文件是否有效(用于检查损坏的文件)loader(可选):表示数据集加载方式,通常默认加载方式即可。将PIL图像或narray转换为张量并相应地缩放值。torchvision.transforms类。transform(可选):图像预处理操作。root:数据集所在路径。原创 2023-04-20 12:54:30 · 281 阅读 · 0 评论 -
conda下载cv2 scipy tqdm matplotlib torchsummary命令
下载 condacv2: pip install opencv-pythontqdm: pip install tqdmmatplotlib : pip install matplotlibtorchsummary:pip install torchsummary原创 2022-06-28 21:38:21 · 849 阅读 · 0 评论 -
Anaconda + Pytorch +Cuda 环境搭建
第一步安装anacondaAnaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。安装教程参考:https://blog.youkuaiyun.com/qq_45281807/article/details/112442577CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。 CUDA™是一种由NVIDIA推出的通用并原创 2022-06-28 21:20:19 · 1165 阅读 · 0 评论 -
Day2 自学Pytorch----神经网络
这个是把一个矩阵重新排列成不同维度但不改变元素的函数,如代码中x.view(-1,self.num_flat_features(x)),这里-1就是把后面的矩阵展成一维数组,以便后面线性变换层操作。在图一的结构中,输入的是16个5×5的矩阵,所以参数设置为16×5×5(通道数。第一层卷积核的数量为6,所以输出的通道数为6。如以上代码,输入图像的通道数由输入图像的格式所确定,由于输入的图像是灰度图像,所以通道数为1;继续看代码,第一层的输出通道数即为第二层的输入通道数,所以输入的通道数为6;原创 2022-03-26 11:14:09 · 1708 阅读 · 0 评论 -
Day1 自学Pytorch----矩阵的创建
导包from future import print_functionimport torchimport numpy1.创建一个没有初始化的5*3矩阵:x = torch.zeros(5, 3, dtype=torch.long)print(x)2.创建一个随机初始化矩阵x = torch.rand(5, 3)print(x)3.构造一个填满0且数据类型为long的矩阵:x = torch.zeros(5, 3, dtype=torch.long)print(x)4.用指定的原创 2022-03-20 17:30:16 · 6873 阅读 · 1 评论 -
机器学习1--Pandas 数据结构 - DataFrame
Pandas 数据结构 - DataFrame**DataFrame 是一个表格型的数据结构。Pandas DataFrame 是一个二维的数组结构,类似二维数组。DataFrame 构造方法如下:pandas.DataFrame( data, index, columns, dtype, copy)data:一组数据(ndarray、series, map, lists, dict 等类型)。index:索引值,或者可以称为行标签。columns:列标签,默认为 RangeIndex (0,原创 2021-12-25 17:12:35 · 1311 阅读 · 0 评论 -
2021-01-14
Mnist-image 手写数字图像识别一 实验目的通过自己实现Mnist-image 手写数字图像识别加强对机器学习的理解;通过用TensorFlow的简单应用来熟悉神经网络框架的运用;通过独立完成程序编写提升自主解决问题的能力。二 实验环境python3.6 、Tensorflow2.0 、PyCharm三 预备知识3.1 TensorflowTensorFlow是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中原创 2021-01-14 10:47:23 · 174 阅读 · 0 评论 -
ID3算法实现决策树(python)
注意这里的代码只适用于结果为0或1的二分类问题:使用的数据:输出的结果:代码:import numpy as npdata = []labels = np.array(["年龄", "收入", "学生", "信用"], dtype=np.str)with open("data1.txt") as datafile: for line in datafile: tokens = line.strip().split(' ') # 处理空白符 dat原创 2020-05-30 22:00:30 · 430 阅读 · 0 评论 -
机器学习 matplotlib 笔记(自用)
import matplotlib.pyplot as pltimport numpy as npimport matplotlib//解决中文显示问题matplotlib.rcParams[‘font.family’] = ‘SimHei’//解决y轴显示负数问题matplotlib.rcParams[‘axes.unicode_minus’] = False//利用linespa...原创 2020-03-05 11:31:40 · 119 阅读 · 0 评论