自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Shell脚本学习

【代码】Shell脚本学习。

2023-08-10 10:57:56 60

原创 基于pytorch下一个简单的模型运用过程

将训练好的模型进行应用,值得注意的是需要调用odel.eval()接口,取消掉网路的dropout层。并且,该过并不需要逆向传播。model=NeuralNetwork()model.load_state_dict(torch.load("model.path"))class=["T-shirt/top", "Trouser", "Pullover", "Dress", "Coat", "Sandal", "Shirt", "Sneaker",

2021-08-18 10:10:56 106

原创 基于pytorch框架下的一个简单的train与test代码

个人认为最大的差异有两点:1,train需要使用到batch概念,test并不需要使用到batch概念。2,train需要使用逆向传播,在逆向传播中更改W权重数值,test并不需要逆向传播。def train(dataloader,model,loss_fn,optimizer): size=len(dataloader.dataset) for batch,(X,y) in enumerate(dataloader): X,y=X.to(device)

2021-08-18 10:01:09 1065

原创 numpy shape的使用

数组的调用中经常会用到a[…,1]与a[…,1:2]最开始对这两种调用方法有点不是很明白,操作后如下: 1 import tensorflow as tf 2 import numpy as np 3 a = np.array([[[1,2,21],[3,4,34]],[[5,6,56],[7,8,78]]]) 4 print('a.shape:',a.shape) 5 6 b = a[...,0:2] 7 print('b :',b) 8 print('shape.b:',

2020-12-15 18:51:25 102

原创 机器学习基础

惩罚项越大,注意你的系数就要越小,惩罚项越小,你的系数就要相对宽松。

2020-09-04 14:29:08 63

原创 图像处理基础

彩色转化为灰度的图像 更加方便访问位置修改

2020-09-03 09:56:12 92

原创 opecv基础操作

显示:

2020-09-02 23:59:34 473

原创 索引与切片

indexingselcet by steping具体的索引采样select by mask使用的并不多

2020-08-30 14:57:44 127

原创 创建tensor

从numpy中引入:从list中导入:tensor小写是接收数据,大写是接受维度。申请一片空间不需要初始化:数据的初始化:随机初始化:

2020-08-29 10:41:25 69

原创 pytorch张量的数据类型

pytorch的数据类型:类型的检验:生成维度为0的tensor:维度为1的 平常我们称为向量 但是这里我们成为张量。,tensor()直接给出数据,.Floattensor()给出数据的维度。

2020-08-27 13:24:46 126

原创 Broadcasting

这是一个维度张量的手段,对某个维度重复N次,没有重复操作。写起来更加简介,内存的节省。默认从右到左,从小维度开始。不是1的情况无法复制。如下:与tile做对比,tile占用的内存空间更大,...

2020-08-23 09:27:36 147

原创 维度变化

1

2020-08-22 21:40:54 280

原创 Lenet网络实现

import torchfrom torch import nnfrom torch.nn import functional as Fclass Lenet5(nn.Module): #定义Lenet网络结构类 """ for cifar10 dataset. """ def __init__(self): super(Lenet5, self).__init__() #调用类的方法初始化父类 self.conv_u

2020-08-21 13:15:04 217

原创 pytorch入门2 常用函数

import numpy as npimport torch#获取张量数据类型a = torch.randn(2, 3) #返回-1到1之间的随机数2行3列print(a)b = a.shape #返回a形状 touch.Size([2,3])print(b)c = a.size() #返回的值和shape是一样的d = a.size(1) #放回size(【2,3】)中第二个元素 即3,a.shape(1)返回的值一样a = torch.rand(2, 2, 3) #创建一个3维

2020-08-21 09:10:10 132

原创 pytorch入门1

我们先来对比一下pytorch之间使用GPU与CPU之间的差距import torchimport timeprint(torch.__version__) #查看版本print(torch.cuda.is_available()) #能否运行gpu版本cuda# print('hello, world.')a = torch.randn(10000, 1000)b = torch.randn(1000, 2000)t0 = time.time()c =

2020-08-21 08:25:00 106

原创 索引与切片

如何对tensor的数据进行读取,且就是数据的索引与切片。最开始是对index进行索引,但是这个方法不方便。给定每个维度的索引方法比较繁琐 可读性不强numpy中的读取方法在这里插入图片描述可读性有所提升![在这里插入图片描述](https://img-blog.csdnimg.cn/20200817094005269.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG

2020-08-18 13:13:24 196

原创 创建tensor

创建tensor的方式非常非常的多,比如将numpy转换为tensor,或者将List喂给tensor,或者创建一个全是0和1的tenor或者随机化初始,如果W,b比较多的话我们就用random的方式随机化初始。几种方法如下:通过Numpy或者list得到tensor非常简单,使用tf.convert_to_tensor函数实现:也可以是全0的数据:也可以是list操作:新建人为数值的tensortf.zero 将W,b全部初始化为0.有一点需要注意,tf.zero后面接的数据是shap

2020-08-16 20:27:08 1478

原创 tensorflow的数据类型

tensorflow的数据类型常见的数据类型载体DATA CONTAINER:list: [1,1.2,hello,(1,2),layers], 但是当遇到图片的存储时候,比如一个64张图片 224*224的RGB图片[64,224,224,3] list就会显得力不从心,这时候我们需要npnumpy.array 很方便的把一个大型数据存储起来 进行运算,很方便。但是他有一个致命的缺点就是就是他无法进行GPU的计算。我们甚至可以理解tensorflow的数据类型基本和np.array相同,只不过计

2020-08-14 16:12:04 414

原创 一个简单的神经网络实现

如下 一个简单的神经网络实现,梯度下降法import tensorflow.compat.v1 as tftf.disable_v2_behavior()import numpy as npimport matplotlib.pyplot as plt#使用numpy生成200个随机点x_data=np.linspace(-0.5,0.5,200)[:,np.newaxis]noise=np.random.normal(0,0.02,x_data.shape)y_data=np.squar

2020-08-03 22:21:48 110

原创 Gibbs 采样的理解

什么是Gibbs采样Gibbs采样是MH算法的一种特例(α==1),因此可以保证Gibbs抽取的样本,也构成一个非周期不可约稳定收敛的马氏链;Gibbs采样适用于样本是两维或以上的情况;通过积分去除掉相关但是不感兴趣的变量,称为“collapsed”的Gibbs采样;并且个人的一个感觉是,观测量所直接依赖的那些变量是不能被积分掉的,否则无法有效的进行抽样…gibbs采样需要知道样本中一个属性在...

2020-05-08 09:52:09 2330

转载 解决tensorflow在anaconda中无法引用的问题

见链接

2019-12-20 15:59:59 632

转载 IOC的好处

添加链接描述

2019-12-16 22:52:09 97

原创 MyBaits文档

http://www.dba.cn/book/mybatis/见链接

2019-12-16 22:42:13 86

原创 图像处理工程师的基本要求有哪些

既然学了人工智能这个专业,研究生期间主要方向是机器学习,计算机视觉,图像处理。所以很想了解现在这个领域的就业方向及相关要求。今天在“增强视觉 | 计算机视觉 增强现实”上看到一则招聘智能图像/视频处理工程师的广告,岗位要求如下:动手能力强,熟练掌握C/C++/Matlab语言,有较强的算法分析和实现能力,并具备良好的代码与文档风格;了解人脸识别、目标检测、跟踪和识别、图像处理等技术,具备一年...

2019-12-13 09:26:42 1942

原创 JSP明明改成了UTF-8为什么还是乱码?

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="gb2312"%><%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD H...

2019-12-12 19:30:44 1637 1

原创 Enhancer是啥

Enhancer是cglib中使用频率很高的一个类,它是一个字节码增强器,可以用来为无接口的类创建代理。它的功能与java自带的Proxy类挺相似的。它会根据某个给定的类创建子类,并且所有非final的方法都带有回调钩子。对于aop编程的使用尤其的重要:enhancer.setCallback(new MethodInterceptor(){ @Override public Ob...

2019-12-08 19:24:48 3569 1

原创 scope="prototype"的使用

测试类:public class TestFactory { @Test public void demo02(){ //spring 工厂 String xmlPath="com/itheima/d_scope/applicationContext.xml"; ClassPathXmlApplicationContext applicationCon=new ClassPat...

2019-12-07 17:19:12 328

原创 Spring配置文件中配置property标签的name和ref的使用

<bean id=“person” class=“service.Person”><!-- 控制器调用setAxe方法,将容器中的axe bean作为传入的参数 --><!–此处的name是决定Person类中的那个参数,ref是指bean配置文件中的bean名称–><property name=“axe” ref=“axe”></pro...

2019-12-07 11:11:11 1254

原创 匿名内部类的作用

1、匿名内部类就是没有名字的内部类。这是Java为了方便我们编写程序而设计的一个机制。因为有时候有的内部类只需要创建一个它的对象就可以了,以后再不会用到这个类,这时候使用匿名内部类就比较合适,而且也免去了给它取名字的烦恼。2、如果满足下面的一些条件,使用匿名内部类是比较合适的:·只用到类的一个实例。·类在定义后马上用到。·类非常小(SUN推荐是在4行代码以下)·给类命名并不会导致你的代码...

2019-12-07 11:05:12 4800

原创 factory-bean,factory-method的使用

factory-bean:用于实例化工厂类factory-method:用于调用工厂类方法。对于静态方法:public class MyBeanFactory { /** * 创建实例 ***/ public static UserService createService(){ return new UserServiceImpl(); }}UserServicei...

2019-12-07 11:04:11 555

原创 Bean property 'xxx' is not writable or has an invalid setter method解决方案

出现此问题的原因是在spring-actions.xml中配置有问题,里面的bean的属性名称用 与你 注入的类名称不一致spring-actions.xmlpublic class BookService2Impl implements BookService2 { //方式2 接口+setter方法 public BookService2Impl(){ System.out.pri...

2019-12-07 09:23:11 2960

原创 关于dbcp的java连接数据库的几个小问题

问题一:一般的,在JDBC配置中我们会这么写:jdbc:mysql://localhost:3306/ee19_spring_day02?useUnicode=true&characterEncoding=utf-8&useSSL=false当我们把这样的代码写入spring的dbcp的bean时后会发现报错,这是因为在xml文件中需要用“;”符号隔开,而在XML文件中,应...

2019-12-02 21:02:11 122

原创 如何导入junit包

在日常使用JAVAEE过程中,我们会使用到像@Test这样的测试工具,如何导入junit呢?右键单击项目名,选择buildpath->add library,弹出配置add library对话框,之后点击Add libraries,即可以看到你要导入的junit了。...

2019-12-02 19:29:47 4395

原创 学习jdbcTemplate连接jdbc遇到的一些问题汇总

学习jdbcTemplate连接jdbc遇到的一些问题汇总问题一:Cannot load driver class: com.mysql.jdbc.Driver首先在连接数据库时,日志中报错 Cannot load driver class: com.mysql.jdbc.Driver称无法连接driver,后来我查阅资料发现:需要下载mysql-connector-java-5.1.47-...

2019-12-02 19:01:04 953

空空如也

空空如也

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

TA关注的人

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