- 博客(172)
- 资源 (5)
- 收藏
- 关注
原创 pyinstaller 整体封装pytorch模型的exe,迁移到其它电脑(PC)上报找不到dll的错误
项目场景:pyinstaller整体封装pytorch模型的exe,迁移到其它电脑(PC)上报找不到dll的错误问题描述:pyinstaller封装pytorch,或别的什么模块,在本机上运行没有任何问题,但是迁移到别的电脑报错。报错信息如下Error message(s):["Failed to load dynlib/dll ....\\\AppData\\\Local\\\Temp...xxx.dlll.Most probably this dynlib/dll was ..
2020-08-23 15:35:09
1154
4
原创 基于Pytorch完成CNN实现Minist(CPU和GPU版)
在进行机器学习和深度学习的过程中,python语言有很多优秀的开源库和深度学习开源框架。例如tensorflow,caffe,keras,pytorch。我选择了pytorch进行学习。因为pytorch的语法规则更几近于python语法,这样使得代码的可读性很强,且编程接口都比较友好(tensorflow直接语法劝退。后续也会学习,但是不是现在。)。当然啦,就像学各种语言的Helloworl...
2018-10-22 17:15:29
14355
9
原创 arraylist
/* * @(#)ArrayList.java 1.56 06/04/21 * * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.util;/**...
2018-10-16 15:08:49
237
原创 Go语言学习第九课-接口的定义与使用
接口在Go语言中很特殊的编程特色。在各种面向对象语言中,都有接口的定义与使用。接口其实就是对某些方法的约定。每个接口只是需要定义相应的方法,而不需要实现这个方法。接口中的方法就是由implements该接口的类来实现接口中的方法。比如说我定义一个move(活动)接口,在这个接口中有fly(飞),walk(走),swim(游)三种方法。那么至于实现哪个具体的方法,就有实现move接口的类来决定。...
2018-10-16 11:37:24
240
原创 Go语言学习第八课-结构体与包(Go语言的面向对象)
接下来讲解一下Go语言中的面向对象思想编程。在Go语言面向对象与其它面向对象语言有着很大的差别。首先Go语言的不存在继承和多态,而且不存在构造函数。并且Go语言不采用class来实现类,而是采用结构体加指针实现。不得不说,这让类的定义变得很复杂,但是又不失合理性。当具体操作起来后,我也只能慢慢适应Go语言的这种做法,具体优点缺点,将在以后使用中慢慢总结。类(结构体)的定义在Go...
2018-09-20 17:05:21
757
原创 Go语言学习第七课-字符串
字符串是最常用的处理文本信息的数据结构,Go语言提供了强大的字符串操作库strings,里面含盖了各种方法。比如分隔字符串,大小写转换之类的,不做详细讲解,其它语言有的,Go语言基本都有,实际开发 时可以直接呼出strings进行查询。这里主要说一下字符串与rune,我们之前在Go语言的内建变量讲到过rune,rune是Go语言的字符类型。比如说,我们处理中文字符串时。 s := "...
2018-09-18 21:07:51
182
原创 Go语言学习第六课-Map的使用
在Go语言中Map的使用和其它语言相类似。对Map中的键值对进行操作,Map作为一种键值对存储容器,使用是非常广泛的。下面我们来看一看在Go语言中Map是如何定义和使用的。Map的定义m := map[string]string{ //无序的 "name": "ccmouse", "course": "golang", "site": "imooc"
2018-09-18 20:53:28
246
原创 Go语言学习第五课-切片的概念与操作
常用python的同学应该对切片并不陌生。切片是对数组的一种扩展操作。在Go语言中,数组是定长的,引入切片后可以追加元素、删除元素。使得对数组的操作更加灵活。切片就类似于数组的一个视图(view),对切片的操作可以 直接映射到数组上。还记得我们上节学到的指针吗?由于go语言无法 进行引用传递。我们在传递数组参数时采用了指针传法。现在我们学了切片之后进行这样的改进func Slice(...
2018-09-17 18:31:28
241
原创 Go语言学习第四课-go语言指针
看到指针不禁想起学C/C++指针时的恐怖,各种指针的加加减减,着实让人头大go语言提供指针,但是相对于C/C++简单的多。因为在Go语言中删掉了指针运算部分,也就是不需要再对指针进行加加减减。Go语言指针与参数传递在定义函数后,一般都会向函数传值。这样就引入了两种传值方法,值传递和引用传递。在c语言中,应该用过相应的传递方式。值传递传入后,只是将传递的值进行一次拷贝。函数中无论对该...
2018-09-17 10:32:52
215
原创 Go语言学习第三课-函数
Go 语言函数函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main() 函数。你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型,和参数。Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数字,则返回...
2018-09-16 18:42:04
184
原创 Go语言学习第二课-条件选择与循环
各种编程语言在处理逻辑编程时,主要有条件语句,选择语句,循环语句这三大部分。在go语言中,这三种语句的语法可能与之前学的编程语言的语法有些差异。现在我们来分别看一下go语言条件语句if/else用法先看一下代码func read() { const filename = "abc.txt" //常规操作 //contents,err := ioutil.ReadFile(f...
2018-09-15 14:59:33
209
原创 Go语言学习第一课-变量常量与内建变量类型
Go作为专门为并发和大数据设计的语言,在编程界占据越来越重要的地位!不论是c/c++,php,java,重构首选语言就是Go至于go语言的详细优缺点,将在以后深入学习后进行总结。现在首要任务是将Go语言基础用法学会。进而开发出相应的应用或网站Go语言的hello world我们在学习任何一门语言时一般都是从hello world学起package mainimport "fm...
2018-09-15 10:35:53
652
原创 Python学习—1—第一个HelloWorld
Python[1] (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2] 。 Python语法简洁清晰,
2017-06-07 16:50:44
442
转载 机器学习中的范数规则化之(一)L0、L1与L2范数
机器学习中的范数规则化之(一)L0、L1与L2范数zouxy09@qq.comhttp://blog.csdn.net/zouxy09 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化。我们先简单的来理解下常用的L0、L1、L2和核范数规则化。最后聊下规则化项参数的选择问题。这里因为篇幅比较庞大,为了不吓到大家,我将这个五个部分分成两篇博文。
2017-06-05 14:48:38
427
转载 matplotlib绘图教程
Matplotlib 教程发表于 2014 年 09 月 11 日 | 分类于 Algorithm and Computer Science | 本文共被围观 52922 次 | 29条评论Matplotlib 教程本文为译文,原文载于此,译文原载于此。本文欢迎转载,但请保留本段文字,尊重作者和译者的权益。谢谢。: )介绍
2017-05-19 22:01:26
669
原创 2017年省赛前最后一水---B题
问题 B: Prime 时间限制: 1 Sec 内存限制: 128 MB 提交: 166 解决: 78 [提交][状态][讨论版] 题目描述 Lucy give you a number n. You should tell her the maximum prime no more than n. 输入 The first line of the input gives the
2017-05-05 11:31:00
394
原创 2017年省赛前最后一水---A题
问题 A: String 时间限制: 1 Sec 内存限制: 128 MB 提交: 118 解决: 78 [提交][状态][讨论版] 题目描述 Lucy give you a string s(s1s2s3…sn) . If(s1s2s3…sn)=(snsn-1sn-2…s1) ,you tell Lucy YES,otherwise ,you tell Lucy NO. For
2017-05-05 11:29:10
496
原创 2017年省赛前最后一水---C题
问题 C: a*b%c 时间限制: 1 Sec 内存限制: 128 MB 提交: 248 解决: 58 [提交][状态][讨论版] 题目描述 Lucy give you three number a,b,c. You should tell Lucy the answer of a*b%c 输入 The first line of the input gives the numb
2017-05-05 11:27:32
393
原创 2017年省赛前最后一水---K题
问题 K: Grid 时间限制: 1 Sec 内存限制: 128 MB 提交: 322 解决: 40 [提交][状态][讨论版] 题目描述 Pong is wandering in the grids, and we take his initial position as (0,0). Each step he can move in the 4 directions of UP,
2017-05-05 11:24:10
590
转载 SQL的各种优化
sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会时下面几种情况。网速不给力,不稳定。服务器内存不够,或者SQL 被分配的内存不够。sql语句设计不合理没有相应的索引,索引不合理没有有效的索引视图表数据过大没有有效的分区设计数据库设计太2,存在大量的数据冗余索引列上缺少相应的统计信息,或者统计信息过期....那么我们如何给找出来导致性能慢的的原因呢?首先你要知道是否跟s
2017-05-05 11:12:23
315
原创 poj2418 Map统计单词数
Hardwood SpeciesTime Limit: 10000MS Memory Limit: 65536KTotal Submissions: 24723 Accepted: 9549DescriptionHardwoods are the botanical group of trees that have broad
2017-05-04 16:58:37
311
原创 Poj2503 map映射使用
BabelfishTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 43624 Accepted: 18404DescriptionYou have just moved from Waterloo to a big city. The people here
2017-05-04 16:56:26
336
转载 后缀数组详解以及其用法,常用解决的问题类型
转自:http://www.cppblog.com/superKiki/archive/2010/05/15/115421.html【摘要】 后缀数组是处理字符串的有力工具。后缀数组是后缀树的一个非常精巧的替代品,它比后缀树容易编程实现,能够实现后缀树的很多功能而时间复杂度也并不逊色,而且它比后缀树所占用的内存空间小很多。可以说,在信息学竞赛中后缀数组比后缀树
2017-05-02 11:23:15
1557
转载 ACM中字符串题常用算法
转自http://blog.csdn.net/ck_boss/article/details/47066727ACM中常用算法—-字符串ACM中常用的字符串算法不多,主要有以下几种:Hash字典树KMPAC自动机manacher后缀数组EX_KMPSAM(后缀自动机)回文串自动机下面来分别介绍一下:0. Hash字符串的hash是最简单也最常用的算法,通过某种has
2017-05-01 20:45:36
4835
原创 JS解析Json中List类型,并遍历List中的对象
在从后台将一个List转换成JsonArray然后再转json传到前台,我们想将封装在里面的对象解析出来,做法比较简单 假设我们已经拿到了一个Json(不会请参阅这一篇博客,点击查看),里面是一个List,封装多个对象 就像这样 我们想遍历,一条一条的显示在某个div里面 请看代码function btn2(){ $.ajax({ /
2017-04-30 17:24:17
45526
7
原创 struts2+jquery+ajax实现传输List数据并解析
上一篇博客,我们提到了如何,利用struts2+jquery+ajax来实现普通json数据的传输,在实际使用中,前台不仅仅显示是逻辑处理后的值。还有从数据库中查询的值,例如hibernate数据库,在查询操作完成后就返回一个List的数据结构,所以,我们需要将List转成json数据类型,并返回到前台,再有JS解析后,显示在页面上。大部分的代码与上一篇博客的相同,页面也是一个页面首先建立一个模型类
2017-04-30 17:14:35
4861
1
原创 ACM常用数论之欧拉函数
数论,对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目(φ(1)=1)。此函数以其首名研究者欧拉命名(Euler’so totient function),它又称为Euler’s totient function、φ函数、欧拉商数等。 例如φ(8)=4,因为1,3,5,7均和8互质。 从欧拉函数引伸出来在环论方面的事实和拉格朗日定理构成了欧拉定理的证明。 欧拉函数公式:euler(x) =
2017-04-29 21:36:01
2418
原创 Struts2+jquery+Ajax实现json数据的传输
javaweb在使用前后台数据交互时,常常用到Ajax的异步传输来减少数据传输量,让页面局部刷新,而不影响整体页面。json作为一种简单的轻量级的数据交换格式,大量用于前后台数据交换的格式,类似于map,也是键值关系的。Jquery.js中集成了Ajax的处理函数,接下来介绍Struts2框架下使用Ajax来让前台获取一段json数据我用的是myeclipse10,直接导入的jar包,里面的stru
2017-04-29 19:56:34
794
原创 hdu1242优先队列+BFS
RescueTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 29901 Accepted Submission(s): 10531Problem DescriptionAngel was caught by t
2017-04-25 21:05:03
324
原创 ZOJ3878(Convert QWERTY to Dvorak)
Convert QWERTY to DvorakTime Limit: 2 Seconds Memory Limit: 65536 KB Edward, a poor copy typist, is a user of the Dvorak Layout.But now he has only a QWERTY Keyboard with a brokenCaps L
2017-04-24 11:35:31
290
1
原创 AC自动机(hdu2222)
AC自动机Aho-Corasick automaton,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法。要学会AC自动机,我们必须知道什么是Trie,也就是字典树。Trie树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。AC自动机其实是Trie树和KMP算法
2017-04-22 21:48:38
299
原创 hdu3746(KMP next数组使用)
Cyclic NacklaceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8525 Accepted Submission(s): 3668Problem DescriptionCC always beco
2017-04-21 20:36:29
311
原创 hdu2594(KMP算法水题)
Simpsons’ Hidden TalentsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8854 Accepted Submission(s): 3085Problem DescriptionHomer
2017-04-21 20:32:04
364
原创 KMP模式串匹配模板
KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。时间复杂度O(m+n)。BF算法是一种很好理解的字符串匹
2017-04-21 20:29:45
394
原创 hdu1896 Stones 优先队列使用
StonesTime Limit: 5000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2672 Accepted Submission(s): 1710Problem DescriptionBecause of the wrong st
2017-04-20 11:39:04
483
原创 STL之栈结构 例题hdu1702
栈(计算机术语)栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。学过数据结构的话,栈这一
2017-04-19 20:43:50
436
原创 STL库之优先队列(例hdu1873)
优先队列优先队列(priority queue)普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征。在STL中,已经给出了队列这一数据结构,那么,我们就要对压入队列中的数据进行一个优先级的判断。接下来
2017-04-19 20:05:39
311
原创 STL库之queue队列使用
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入
2017-04-18 20:23:01
762
原创 STL中set结构的使用
set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、deque和list等容器,另外使用中序遍历可将键值按照从小到大遍历出来。构造set集合
2017-04-18 18:01:23
379
原创 STL库之Map结构的使用
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的。Map
2017-04-17 21:09:28
523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人