F# 在F中导入CIFAR-10数据集#
我尝试以F#格式导入CIFAR-10数据集“”,有三种格式;python、matlab(MAT)和binary(bin)分别。请随意评论如何导入数据集?您必须使用数据集的二进制版本。CIFAR页面上的描述非常清楚: 第一个字节是第一个图像的标签,它是一个范围为0-9的数字。接下来的3072字节是图像像素的值。前1024个字节是红色通道值,后1024个字节是绿色通道值,最后1024个字节是蓝色通道值。这些值以行主顺序存储,因此前32个字节是图像第一行的红色通道值 您没有以任何方式指定要如何导入数据集,以下是我认为有意义的内容:F# 在F中导入CIFAR-10数据集#,f#,dataset,computer-vision,F#,Dataset,Computer Vision,我尝试以F#格式导入CIFAR-10数据集“”,有三种格式;python、matlab(MAT)和binary(bin)分别。请随意评论如何导入数据集?您必须使用数据集的二进制版本。CIFAR页面上的描述非常清楚: 第一个字节是第一个图像的标签,它是一个范围为0-9的数字。接下来的3072字节是图像像素的值。前1024个字节是红色通道值,后1024个字节是绿色通道值,最后1024个字节是蓝色通道值。这些值以行主顺序存储,因此前32个字节是图像第一行的红色通道值 您没有以任何方式指定要如何导入数据
- 从
文件中提取6个批次.tar.gz
- 每批:
- 创建二进制读取器
- 读取包含标签的字节
- 实例化大小为32 x 32的
系统.Drawing.Bitmap
- 在图像的行和列上循环,从文件中读取一个字节,将其设置在图像的红色通道中
- 用绿色和蓝色通道重复这个步骤
- 以最终格式存储(例如,包含单个PNG文件的目录)
- 从
文件中提取6个批次.tar.gz
- 每批:
- 创建二进制读取器
- 读取包含标签的字节
- 实例化大小为32 x 32的
系统.Drawing.Bitmap
- 在图像的行和列上循环,从文件中读取一个字节,将其设置在图像的红色通道中
- 用绿色和蓝色通道重复这个步骤
- 以最终格式存储(例如,包含单个PNG文件的目录)