python
lucas-nlp
悉尼科技大学AAII博士。主攻方向:推荐,自然语言处理,医学人工智能研究。
展开
-
python numpy.arry, pytorch.Tensor及原生python中list相互转换
1 原生python list转numpy listmy_list = np.ndarray(my_list)2 numpy.array 转原生listmy_list = my_list.tolist()3 numpy.array转torch.Tensormy_list = torch.from_numpy(my_list)4 torch.Tensor转numpy.arraymy_list = my_list.numpy() # cpumy_list = my..原创 2022-01-17 14:15:46 · 977 阅读 · 0 评论 -
python中将我们自己程序的一个二维的list按照某一列数据进行排序
假设本程序使用的二维list数据如下:a=[[1,"bosh"],[7,"lucas"],[3,"wade"],[4,"james"],[23,"davis"]]1.目标需要按照a中子元素中的第一列数值排序(降序):a.sort(lambda x, y: cmp(x[0],y[0]), reverse=True) 排序后的结果:[[23, 'davis'], [7, 'lucas'], [4, 'james'], [3, 'wade'], [1, 'bosh']]2.如果需..原创 2020-07-31 10:42:39 · 5255 阅读 · 5 评论 -
通过python 读MATLAB数据文件 *.mat
背景在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用python来生成需要的lmdb文件以及做test产生结果。所以某些matlab从图片处理得到的label信息都会以.mat文件供python读取,同时也python产生的结果信息也需要matlab来做进一步的处理(当然也可以使用txt,不嫌麻烦自己处理结构信息...原创 2018-09-15 15:57:38 · 4952 阅读 · 1 评论 -
mac下解决matplotlib乱码的问题,保证可用,找了很多方法都行不通,亲测可用
1.首先mac应该下载simhei.ttf 字体,网盘地址: 链接: https://pan.baidu.com/s/1SmLTtYAYU-mjyUVg8a0B4A 密码: mmj52.将下载的simhei.ttf字体拷贝到 python位置/site-packages/matplotlib/mpl-data/fonts/ttf 目录下。 如果找不到可以在“终端”中输入python3...原创 2018-09-03 22:53:33 · 720 阅读 · 0 评论 -
Python使用paramiko远程登录Linux主机并执行命令
采用如下方式,首先创建SSHClient对象,ssh2.使用ssh对象,调用connect函数建立连接3.调用exec_command函数,在远程机执行相关操作4.关闭连接#!/usr/bin/env python#-*- coding:utf-8 -*-import paramikoHostIP = '192.168.1.1'username = 'ro...原创 2018-08-13 17:04:14 · 2935 阅读 · 0 评论 -
ImportError : No module named pygpu
用python执行以下例子的时候:(测试theano调用gpu执行程序)http://deeplearning.net/software/theano/tutorial/using_gpu.htmlfrom theano import function, config, shared, tensorimport numpyimport timevlen = 10 * 30 * 768...原创 2018-08-14 16:10:48 · 3385 阅读 · 1 评论 -
macos下用python使用cx_Oracle连接oracle数据库,报错cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client librar
File "/Users/lukezhi/Lucas/Lucas-Projects/PythonProj/hongDaoProjects/symptomCluster/extract_Dis_Sym_Umls.py", line 8, in <module> conn=cx_Oracle.connect('umls/umls733@211.71.76.139:1521/orcl...原创 2018-08-02 10:31:44 · 7256 阅读 · 0 评论 -
ValueError: You are trying to use the old GPU back-end. It was removed from Theano. Use device=cuda*
在使用theano利用gpu跑python程序的时候报错如下:ValueError: You are trying to use the old GPU back-end. It was removed from Theano. Use device=cuda* now. See https://github.com/Theano/Theano/wiki/Converting-to-the-n...原创 2018-08-14 14:05:08 · 7409 阅读 · 21 评论 -
python下使用Pip在线安装资源太慢,国内源的使用,提升下载速度和下载成功率
对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣...原创 2018-08-05 18:18:32 · 1417 阅读 · 1 评论 -
python中import文件夹下面py文件,报错
在需要导入的那个文件夹里面新建一个 __init__.py文件,哪怕这个文件是空的文件也可以.原创 2018-07-31 17:56:32 · 11676 阅读 · 0 评论 -
python中list的五种查找方法
Python中是有查找功能的,五种方式:in、not in、count、index,find 前两种方法是保留字,后两种方式是列表的方法。下面以a_list = ['a','b','c','hello'],为例作介绍: string类型的话可用find方法去查找字符串位置: a_list.find('a') 如果找到则返回第一个匹配的位置,如果没找到则返回-1,...原创 2018-07-06 17:30:28 · 195896 阅读 · 10 评论 -
mac下使用pycharm运行python程序报错:OSError:[Error 13] Permission denied:
发现自己工程目录下的external Libraries下面这些库都是锁的状态,所以怀疑是权限的问题,尝试解决如下:通过chown -R ‘username’ 'pathname'命令修改文件夹所属用户:修改完再查看pycharm下的External Libraries目录已经成功解决:...原创 2018-06-06 10:12:50 · 6618 阅读 · 0 评论 -
安装theano时候发现报错:cannot install ''numpy'.It is a distutils installed project and thus we cannot ...
发现我安装theano的时候需要numpy需要1.9以上版本,而我之前自带的numpy是1.8版本,所以版本有问题。根本原因是theano需要的numpy版本不符合要求,但是numpy已经安装过了,所以无法进行直接卸载。提供两个解决方法:解决方法1:直接找到numpy的安装目录,直接通过sudo rm 去对文件夹进行删除。(如果找不到文件夹,可以通过下面截图方式,一般都在dist-packages...原创 2018-05-13 22:03:19 · 20711 阅读 · 4 评论