![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
河流儿
这个作者很懒,什么都没留下…
展开
-
Python中交换两个元素的方法
Python既具有普通程序开发语言的特点,也具有Matlab语言用于数值计算的特点,,当然了数值计算是由其其强大的第三方库numpy实现的,矩阵在python中数据类型是ndarray,python中交换两个数值的代码和交换同一矩阵(ndarray)中不同向量的写法是不一样的。以下是用Python原生的数据结构list实现的交换>> a = [1,2,3]>> b = [4,5,6]>> a[原创 2017-12-23 13:24:32 · 17573 阅读 · 0 评论 -
LeetCode之1. Two Sum
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same ...原创 2018-06-20 18:06:25 · 139 阅读 · 0 评论 -
Tensorflow报错Assign requires shapes of both tensors to match. lhs shape= [xxx] rhs shape= [xxx]的解决方法
开门见山,遇到这个问题,第一,确定修改后的网络结构和你输入的自定义数据是对应的,第二,删掉代码目录下logs(一般叫logs,也可能叫别的)文件夹,因为这里面记录了用别的数据集训练时候的网络结构,会对你的训练造成干扰。···具体问题:最近在跑GAN程序的时候遇到的这种错误,注意,这个错误一般是你因为你修改了网络参数所导致的,例如修改卷积核尺寸,等等。 代码来自 https://g...原创 2018-06-29 13:53:23 · 23228 阅读 · 4 评论 -
LeetCode之283. Move Zeroes
Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-zero elements.Example:Input: [0,1,0,3,12] Output: [1,3,12,0,0] Note:You m...原创 2018-06-19 12:00:53 · 129 阅读 · 0 评论 -
Python提示unindent does not match any outer indentation level处理方法
在Python中,tab和空格是分开的,在一个文简历混用Tab和空格会报错,即unindent does not match any outer indentation level 2步解决这个问题1. 打开notepad++的空格和tab显示(视图-> 显示符号 -> 显示空格与制表符) 然后就可以看到空格还是tab了 2. 全部统一改为TAB或者空格(编辑->...原创 2018-06-30 21:05:30 · 109961 阅读 · 1 评论 -
算法similarRGB问题
In the following, every capital letter represents some hexadecimal digit from 0 to f.The red-green-blue color “#AABBCC” can be written as “#ABC” in shorthand. For example, “#15c” is shorthand for th...原创 2018-07-04 10:45:32 · 355 阅读 · 0 评论 -
算法validWordSquare问题
给定一个单词序列,检查它是否构成一个有效单词广场。 一个有效的单词广场满足:如果第k行和第k列读取相同的字符串, 并且0≤k<max(numRows numColumns)。这个题的坑在0≤k<max(numRows numColumns), 先补全成方阵再比较。class Solution: """ @param words: a lis原创 2018-07-04 13:42:58 · 203 阅读 · 0 评论 -
RNN,LSTM和GRU和word2vec及embedding等的联系与区别解析。
普通的MLP和CNN都没有事件维度,可以从RNN开始引入了事件维度,这在理解上给我们带来了一些困难,笔者为了避免遗忘,将这种区别和特点记录如下。(没时间画图,就看文字吧,写的比较简单。。。)资料 https://zhuanlan.zhihu.com/p/36455374这篇博客讲的其实很清楚了,为了帮助理解,我总结如下:1. RNN可以看成是有t个3层的全连接神经网络,从1-...原创 2018-09-12 13:31:56 · 4174 阅读 · 0 评论 -
Python的模块和包以及代码中引用报错等各种问题一次性说清楚
python包的引用规则总的来说,不要被PycharmIDE所提供的便捷所迷惑,应该直接看Python语言本身的调用规则,总结规则如下:只有永久加入到环境目录下的包和模块才能不sys.path.append导入就直接使用,否则必须用sys.path.append导入,这里面存放的是一个路径的列表,虽然使用绝对路径和相对路径都可以, 但是当调用的包和本身没有经常放在一起的话应该用绝对路径。...原创 2019-01-24 19:00:11 · 3819 阅读 · 0 评论 -
Pycharm提示 Unresolved reference 的解决办法
有时候a.py和b.py在一个目录里面,但是在a.py种写import b有时会提示Unresolved reference,Pycharm常见,解决办法是setting -> Project -> Project structure -> Source,点击要加入的文件夹, ** 注意: 添加成功之后该文件见的图标会编程蓝色(加入之前是淡蓝色中间一个圆圈)...原创 2018-05-14 14:13:39 · 25546 阅读 · 0 评论 -
Python的实例方法,类方法和静态方法的区别
OOP是一种编程思想,各种语言对这种思想的实践都不尽相同,这体现在他们的语法当中class Test(object): class_name = "Test" def __init__(self): self.x = 5 #实例方法 def test01(self): print("InstanceMethod calle...原创 2018-05-14 14:06:36 · 291 阅读 · 0 评论 -
在python中超简单安装mxnet
安装类别:1) 用pip安装mxnet的python版本(CPU版本) 2) 用pip安装mxnet的python版本(GPU版本) 3) 编译安装到操作系统上这里只说前两种,且不管是windows还是linux,python2还是python3,安装命令都一样以下分别介绍1, 用pip安装mxnet的python版本C:\Users\someone>pip install mxnet 100原创 2017-12-24 13:38:09 · 34031 阅读 · 17 评论 -
win10编译安装caffe的CPU版本和matlab及python接口
在做科研的过程中会遇到各种深度学习框架,包括tensorlow,theano,pytorch,mxnet,caffe等等,其中caffe算是最难装的那一个,但是绕不开的一个,特别是在学术领域,今天就分享一下安装cpu搬caffe的过程(本人GTX720,故使用CPU版本)1,安装visual studio express 2013官方推荐的编译工具是vs2013,当然vs2015可能也是可以的哦!2原创 2017-12-30 21:53:20 · 2382 阅读 · 2 评论 -
Python中的可变,不可变对象;值类型,引用类型;浅拷贝,深拷贝理解
可变对象,不可变对象,值类型,引用类型,浅拷贝,深拷贝。原创 2017-12-31 15:09:26 · 1060 阅读 · 0 评论 -
Python筛选字符串中数字并重新排列
data是一个列表,要求提取出其中的数字,并按原规律排列成矩阵>>> data = [[1, 2, [3, 4]], 5, 6, [7, 8], [1, 3, [6, 7]]]>>> data[[1, 2, [3, 4]], 5, 6, [7, 8], [1, 3, [6, 7]]]>>> str_data = str(data)>>> filter_digit = []>>> fo原创 2018-01-26 17:09:29 · 2393 阅读 · 0 评论 -
Python中的模块和包的区别
自从面向对象的思想在二十世纪八十年代左右被提出之后,其经历了雨后春笋般的发展,类,命名空间,Python中的包和模块都是生在在它上面的。类和对象是OOP的核心成员,Python在类和对象的基础上,为了程序更好的组织,特别是在网络时代,为了让编程语言具备更加强大的生命力,引入了模块和包的概念。包是比模块更高层的概念,模块一般是一个文件,包是一个目录,一个包中可以包含很多个模块。包的al原创 2018-01-26 17:03:02 · 3389 阅读 · 0 评论 -
LeetCode之771:Jewels and Stones
1. 解法1(遍历比较,时间复杂度O(J*S),空间复杂度O(1))1.1 C#代码public class Solution { public int NumJewelsInStones(string J, string S) { int Jlen = J.Length; int Sle...原创 2018-02-28 13:51:23 · 357 阅读 · 0 评论 -
LeetCode之461. Hamming Distance
1. C # 代码(值得注意的是:2^31,超出了int32的限制,所以求最大长度的时候要强制转为int64)public class Solution { public int HammingDistance(int x, int y) { int maxLen = Convert.ToString((System.I...原创 2018-02-28 14:57:23 · 149 阅读 · 0 评论 -
python的list之间相互赋值的陷阱
在python中List是引用类型,直接复制的时候是浅拷贝,改变了原来变量的值幅值之后的也会改变,所以要么深拷贝,要么重新申明,切记切记 以下代码是踩过的坑,谨记谨记!!!lst_1 = []lst_2 = []for i in range(5): lst_2.clear() lst_2.append(i) lst_1.append(lst_2)lst_1...原创 2018-03-05 17:05:11 · 5962 阅读 · 6 评论 -
Python中对json进行编码和解码的问题
在web开发中经常会在前后端之间通过json传递数据,但是又不能像客户端编程那样直接传递对象。所以json用于将两边的对象编码成数据,再在另一边解码出来。传递的过程中要先构造json对象,再将json对象编码为json字符串,而在接收的一端要先将json字符串解码而json对象1. ndarray编码为json字符串import numpy as npimport jsondata = n...原创 2019-03-20 18:23:44 · 3030 阅读 · 0 评论