- 博客(103)
- 收藏
- 关注
原创 Pytorch---使用Pytorch实现多分类问题
一、代码中的数据集可以通过运行以下代码进行获取train_ds = torchvision.datasets.MNIST(root=r'dataset', train=True, transform=ToTensor(), download=True)test_ds = torchvision.datasets.MNIST(root=r'dataset', train=False, transform=ToTensor(), download=True)二、代码运行环境Pytorch-gpu==1
2022-05-26 21:57:37
2234
原创 Pytorch---使用Pytorch实现多层感知机
一、代码中的数据集可以点击以下链接进行下载百度网盘提取码:lala二、代码运行环境Pytorch-gpu==1.7.1Python==3.7三、数据集处理的代码如下所示import torchimport pandas as pdfrom torch.utils.data import TensorDatasetfrom sklearn.model_selection import train_test_split# 进行数据的加载def data_loader(): da
2022-05-24 22:36:45
616
原创 Pytorch---使用Pytorch实现逻辑回归进行分类
一、代码中的数据集可以点击以下链接进行下载百度网盘提取码:lala二、代码运行环境Pytorch-gpu==1.7.1Python==3.7三、数据集处理的代码如下所示import pandas as pdimport torch# 进行数据的读取操作def make_dataset(): data = pd.read_csv(r'dataset/credit.csv', header=None) X = data.iloc[:, :-1] Y = data.i
2022-04-21 17:01:33
2212
原创 Pytorch---使用Pytorch进行线性回归的分解写法
一、代码中的数据集可以点击以下链接进行下载百度网盘提取码:lala二、代码运行环境Pytorch-gpu==1.7.1Python=3.7三、代码的构建如下所示import torchimport pandas as pdimport numpy as npimport tqdmimport matplotlib.pyplot as plt# 读取数据data = pd.read_csv(r'dataset/dataset.csv')X = torch.from_numpy(da
2022-04-20 21:04:36
310
原创 Pytorch---Pytorch张量的变形与自动微分
一、张量的变形1.张量的形状变换代码import torchimport numpy as npif __name__ == '__main__': t = torch.randn(4, 6) print(t.shape) # 类型的转换 t1 = t.view(3, 8) print(t1.size()) # 转换为2维,最后一个维度为1,第一个维度-1代表自动计算 t2 = t.view(-1, 1) print(t2.shap
2022-04-20 20:36:24
835
原创 Pytorch---Pytorch的张量基础--2
一、张量的数据类型转换1.指定类型的转换代码import torchimport numpy as npif __name__ == '__main__': t1 = torch.rand(3, 3) print(t1.dtype) # 进行数据类型转换 t1 = t1.type(torch.float16) print(t1.dtype)结果2.快速转换为常用类型代码import torchimport numpy as npif _
2022-04-20 20:00:44
1214
原创 Pytorch---Pytorch的张量基础--1
一、张量的初始化从列表初始化张量代码import torchimport numpy as npif __name__ == '__main__': t = torch.tensor([1, 2, 3]) print(t) print(t.dtype)结果
2022-04-20 19:29:23
973
原创 Pytorch---使用Pytorch实现线性回归模型
一、代码中的数据集可以点击以下链接进行下载百度网盘提取码:lala二、代码运行环境Pytorch-gpu==1.7.1Python==3.7三、数据集处理的代码如下所示import pandas as pdimport torch# 数据的读取def make_data(): data = pd.read_csv(r'dataset\dataset.csv') X = data.Education.values.reshape(-1, 1) Y = data.I
2022-04-05 17:23:24
2106
3
原创 ISPRS遥感数据集--Potsdam数据集,Vaihingen数据集,Toronto数据集
一、数据的获取Potsdam数据集下载链接百度网盘提取码:lalaVaihingen数据集下载链接百度网盘提取码:lalaToronto数据集下载链接百度网盘提取码:lala二、数据集的介绍上述的数据详细介绍请大家移步至对应官网进行查看,其中有对应数据集的详细介绍数据集的官网三、数据集的处理以Potsdam数据集为例,其中包含了38张6000×6000的图像,我们无法将其直接送入我们的模型中进行训练,因此,这里对数据集中的38张图片进行切割操作,使得每幅单张图片为600×600,详细代
2022-03-26 19:04:48
19138
91
原创 Tensorflow---使用Tensorflow进行图像语义分割模型的实现
一、代码中的数据集可以点击以下链接进行下载百度网盘提取码:lala二、代码运行环境Tensorflow-gpu==2.4.0Python==3.7三、数据集处理的代码如下所示import tensorflow as tfimport osimport globimport numpy as npimport matplotlib.pyplot as plt# 环境变量的配置os.environ['TF_XLA_FLAGS'] = '--tf_xla_enable_xla_devic
2022-03-08 11:15:33
2970
6
原创 Tensorflow---使用Tensorflow进行图像目标定位的实现
一、代码中的数据集可以点击以下链接进行下载百度网盘提取码:lala二、代码运行环境Tensorflow-gpu==2.4.0Python==3.7三、数据集处理的代码如下所示import osimport randomimport tensorflow as tfimport xml.etree.ElementTree as ETimport globimport numpy as npimport matplotlib.pyplot as plt# 环境变量的配置os.en
2022-02-27 09:55:35
1784
3
原创 Java的IO流---IO流的概述
概述IO流用来处理设备之间的数据传输Java程序中,对于数据的输入/输出的操作以“流(Stream)”的方式进行java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据概念理解输入Input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。输出Output:将程序(内存)数据输出到磁盘、光盘等存储设备中流的分类按照操作数据单位不同分为:字节流,字符流按数据流的流向不同分为:输入流,输出流按流的角色的不同分为:节点流,处理流
2022-02-17 14:13:44
204
原创 Java的IO流---File类的使用
File类的概述java.io.File类凡是与输入、输出相关的类、接口等都定义在java.io包下File是一个类,可以有构造器创建其对象。此对象对应着一个文件或者文件目录File类对象是与平台无关的File中的方法,仅涉及到如何创建、删除、重命名等等。只要涉及到文件内容的,File是无能为力的,必须由io流来完成File类的对象常作为io流的具体类的构造器的形参代码实现import java.io.File;public class TestFile { public s
2022-02-14 20:38:57
1066
原创 Java集合---操作集合的工具类Collections
概述Collections可以用于操作Collection和Map的工具类方法说明reverse(List)功能说明用于反转List中元素的顺序代码实现import java.util.ArrayList;import java.util.Collections;import java.util.List;public class TestCollections { public static void main(String[] args) { List li
2022-02-13 17:45:00
724
原创 Java集合---Map接口的常用实现类
概述Map与Collection是并列存在的。用于保存具有映射关系的数据:Key-ValueMap中的key和value都可以是任何引用类型的数据Map中的key是用Set来存放,不允许重复,即同一个Map对象所对应的类,需要重写hashCode()和equals()方法常用String类作为Map的‘键’key和value之间存在单向一对一关系,即通过指定的key总能找到唯一的、确定的value...
2022-02-12 18:28:16
761
原创 Java集合---Set详解
Set的说明存储无序的,不可重复的元素,Set中常用的方法都是Collection下定义的。这里面的顺序是无序,但不是随机排序的。其中的不可重复性,当向Set中添加进相同的元素的时候,后面的这个不能添加进去。要求添加进Set中元素所在的类,一定要重写equals()和hashCode()方法,进而保证元素添加的不可重复性。Set中元素的存储方式当向Set中添加对象时,首先调用此对象所在类的hashCode()方法计算此对象的哈希值,此哈希值决定了此对象在Set中的存储位置,若此位置之前没有对象存储,则
2022-02-11 21:27:01
1482
原创 Java集合---List的主要实现类Arraylist的常用方法
ArrayList:List主要实现类,下面是List中相对于Collection新增加的方法add(int index,Object object)功能说明在指定索引位置index处添加元素object,后面的元素统一后移代码实现import java.util.ArrayList;import java.util.List;public class TestArrayList { public static void main(String[] args) { L
2022-02-10 18:43:33
619
原创 Java集合---Collection接口的常用方法
Collection常用方法size()add(Object object)addAll(coll1)isEmpty()clear()上述方法的代码实现import javax.xml.crypto.Data;import java.util.*;public class My { public static void main(String[] args) { Collection coll = new ArrayList(); //size()
2022-02-09 22:20:39
721
原创 Java集合---概述
Java集合概述面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象进行操作,就需要对对象进行存储,并且使用Array存储对象有弊端,Java集合就像是一种容器,可以动态的把多个对象的引用放入容器中Java集合类可以用于存储数量不等的多个对象,还可以用于保存具有映射关系的关联数组...
2022-02-09 16:32:34
347
原创 Java的网络编程---初步了解
概念计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的是进行数据交换和通信定位到网络上的一台主机的 ip:端口可以定位到这台计算机上的某个资源网络通信的要素实现网络通信,需要知道通信双方的地址:ip端口号需要规则:网络通信协议:TCP/IP参考模型IPip地址用于唯一定位网络上计算机127.0.0.1:本机loca
2022-02-07 23:37:32
642
原创 Java的GUI编程---贪吃蛇游戏实现
绘制静态窗口代码实现package com.akita.snake;import javax.swing.*;public class StartGames { public static void main(String[] args) { //绘制静态窗口 JFrame jFrame = new JFrame("快乐的贪吃蛇"); //设置界面大小 jFrame.setBounds(250, 150, 900, 720)
2022-02-07 03:15:29
2476
原创 Java的GUI编程---Swing介绍
Swing窗口,面板package com.akita.lesson03;import javax.swing.*;import java.awt.*;public class JFrameDemo02 { public static void main(String[] args) { new MyJFrame02().init(); }}class MyJFrame02 extends JFrame { public void init() {
2022-02-05 22:35:12
1214
原创 Java的GUI编程---AWT介绍
AWTAWT介绍包含了很多类和接口。用于GUI编程:图形用户界面编程元素:窗口,按钮,文本框java.awt组件和容器Framepackage com.akita.lesson01;import java.awt.*;//GUI的第一个界面public class TestFrame { public static void main(String[] args) { //Frame对象 Frame frame = new Frame("
2022-02-05 21:33:28
693
原创 Java的GUI编程---初步认识
GUI编程组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件简介GUI的核心技术:Swing与AWT不流行的原因:界面不美观。运行时需要jre环境学习的原因:可以写一些自己需要的小工具后续可能会遇到维护Swing界面为了了解MVC的架构,了解监听。...
2022-02-05 15:01:57
137
原创 Java异常---Error和Exception
异常分类检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。比如打开一个不存在的文件,一个异常就发生,这些异常在编译时不能被简单的忽略。运行时异常:运行时异常是可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时被忽略。错误ERROR:错误不是异常,而是脱离程序员控制的问题,错误在代码中通常被忽略,例如:当栈溢出时,一个错误就发生了,它们在编译也检查不到的。异常处理机制抛出异常捕获异常异常处理的五个关键字:try,catch,finally,th
2022-02-05 13:16:15
679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人