
成长之路
记录曾经走过的路,看过的风景,掉过的坑
天羽东臻
这个作者很懒,什么都没留下…
展开
-
Pycharm实战tricks
Pycharm 使用 tricksPycharm调用远端服务器调试DL codePycharm的code模板Pycharm的自动注释风格Pycharm调试haltPycharm的自动代码片段生成工欲善其事,必先利其器。Pycharm有很多实用的技巧,结合自己碰到过的问题,这里做一下简单汇总。Pycharm调用远端服务器调试DL codehttps://www.jianshu.com/p/4b3749f159f7Pycharm的code模板https://www.cnblogs.com/jhao/p原创 2021-04-28 05:44:51 · 397 阅读 · 0 评论 -
Useful Visualization examples with Python
Just a collection for commanly used visulazation.Referenceshttps://pandas.pydata.org/pandas-docs/stable/user_guide/visualization.htmlExamples Hist by pandas df_smp_sel.hist(column=['bi_class','valid'],figsize=(8,3))plt.figure()ax = df_smp_sel.原创 2021-04-10 04:26:51 · 351 阅读 · 1 评论 -
Jupyter nbextentions 安装与使用
Jupyter notebook是特别适合我这种边想边做的意识流编程,不过原始版的jupyter notebook一旦行数多起来,很难有效的找到上下文,直到发现了nbextentions,具有目录导航功能,真香啊!介绍https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/install.html安装pip install jupyter_contrib_nbextensions && jupyter co原创 2021-04-03 14:02:55 · 944 阅读 · 0 评论 -
Github各种账号密码错误的统一解决方案
使用github,如果有时需要切换不同的账号密码时,容易出现无法push的错误。这时候,最简单的办法,就是重置git config中的账号密码了。其常见错误为:fatal: unable to access : The requested URL returned error: 4031. 可以使用git config --list 来查看用户信息,并进行更改;这里有三种情况可用: --global, --local, --system2. 如果更改用户名和邮箱没有效果,则需要重置系统.原创 2021-03-09 02:57:46 · 2999 阅读 · 0 评论 -
2021-02-05
关于特征选择,开坑,集合常用实用技术点References1.https://zhuanlan.zhihu.com/p/141506312原创 2021-02-06 06:43:15 · 132 阅读 · 0 评论 -
Cross Validation技术集锦
关于CV,这里开个坑,会不断聚集相关的技术。https://machinelearningmastery.com/how-to-create-a-random-split-cross-validation-and-bagging-ensemble-for-deep-learning-in-keras/原创 2021-02-06 06:39:28 · 97 阅读 · 0 评论 -
Pandas Dataframe常用却冷门操作集锦
1. Dataframe 去除某些行或者列df.drop(columns=['XX,XX'])df.dropna(axis=1,how='any')https://blog.youkuaiyun.com/calorand/article/details/537422902. Dataframe拼接https://blog.youkuaiyun.com/qq_41853758/article/details/83280104pd.concat([df1,df2])...原创 2021-02-05 09:23:32 · 133 阅读 · 0 评论 -
2020年12月集锦
1. panda.read_excel() 碰到 excel文件不可读的错误:xlrd.biffh.XLRDError: Excel xlsx file; not supported这种情况需要卸载重装xlrd库:pip uninstall xlrdpip install xlrd==1.2.0原创 2020-12-13 02:36:21 · 336 阅读 · 0 评论 -
图像形状尺寸的常用整理方法
在进行网络训练的时候,经常需要对图像进行一些处理,形状的改变是最常见的一项,这里有几种办法来进行:1. opencv:https://www.tutorialkart.com/opencv/python/opencv-python-resize-image/cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])import cv2 img = cv2.imread('/home/img/python.png', cv2.原创 2020-11-13 04:42:03 · 402 阅读 · 0 评论 -
2020年11月集锦
1. Git merge策略总体原则:使用-s指定策略,使用-X指定策略的选项 默认策略是recursive 策略有ours,但是没有theirs(Git老版本好像有) 策略ours直接忽略合并分支的任何内容,只做简单的合并,保留分支改动的存在 默认策略recursive有选项ours和theirs -s recursive -X ours和-s ours不同,后者如第3点提到直接忽略内容,但是前者会做合并,遇到冲突时以自己的改动为主 -s recursive ...原创 2020-11-05 03:54:48 · 254 阅读 · 0 评论 -
2020年10月tricks集锦
近期coding的一些使用tricks集锦1. torch的tensor的整理:tensor = torch.random(x,y)tensor.reshape(x,1,1,y)tensor.repeat(1,3,1,1)2. docker的一些用法:docker.attach进入某个正在运行container,退出时,使用exit,则会使container退出,此时如果想重新回复:1. 从image中加载container,重新运行:docker run -dit --n.原创 2020-10-31 13:54:15 · 186 阅读 · 1 评论 -
Reinstall DGX Station of DeepLearning for both tensorfow and pytorch
近期因为业务需要,需要对一部2017年版的DGX station重新装机,过程有些痛苦,好在已经搞定,现在总结一下大致过程。安装目标:1. Ubuntu 18.04 LTS2. Tensorflow3. Pytorch过程:1. 使用Unetbootin 和官网下载的iso文件,及一个8G的U盘,制作系统盘;2. 进入bios,关闭掉其他所有的启动系统,仅保留U盘启动;3. 在Linux系统安装界面,激活ubuntu install,按'e'启动安装管理,在quiet spl原创 2020-10-01 08:57:17 · 433 阅读 · 2 评论 -
NLLloss, CEloss, BCEloss, BCElosswithlogits
多分类问题用NLLLoss和CrossEntropyLoss,其中NLLloss必须之前进行nn.log_softmax()运算,而CEloss则相当于NLLloss+log_softmax()单分类问题用BCEloss和BCElosswithlogits,其中,BCEloss之前必须进行nn.Sigmoid()运算,而BCElosswithlogtis则相当于Sigmoid+BCEloss...原创 2020-07-15 02:19:10 · 1532 阅读 · 0 评论 -
Xfce: Could not connect to session bus. Connection refuse
使用华为云跑DL时,安装了xfce4来作为linux的界面。然而,某次重启服务器后,发现无法再登录界面。经过几番谷歌,发现主要是dbus的问题,网上各种办法都有,但没敢轻易动手尝试。最后找到了一个简洁到无以复加的解决办法:conda uninstall dbus.一切OK~...原创 2020-07-08 14:44:04 · 1200 阅读 · 0 评论 -
python下list和dict的简洁如诗的批处理操作
1. 列表Lista=[1,2,3,4,5,6,7,8]a[1:][2, 3, 4, 5, 6, 7, 8]a[::-1][8, 7, 6, 5, 4, 3, 2, 1]x=[x**2 for x in a][1, 4, 9, 16, 25, 36, 49, 64]2. 字典Dictd={'q':1,'w':2,'e':3} {'e': 3, 'q': 1, 'w'...原创 2020-04-30 04:44:30 · 375 阅读 · 0 评论 -
Docker下的jupyter notebook在开发环境中用指定端口中打开
在Linux下,深度学习环境的配置总是比较annoying。而使用docker时,如果要使用jupyter notebook, 就要想办法把其在开发环境的浏览器中打开,默认端口是8888,但是有时候端口会被占用,如何指定端口,并顺利打开呢?经实战验证,有两种途径,均可以很好的在指定端口下打开docker中的jupyter notebook。1. Docker的启动,有两种方式,一种是交互式...原创 2020-04-11 02:08:06 · 1260 阅读 · 0 评论 -
基于uwsgi和python环境的json文件的传递
作为service端,需要解析从前端发来的json文件,并从中获取数据,完成分析后,将结果存为json格式返回。其中,获取数据的部分主要是:request['QUERY_STRING']request_body = request["wsgi.input"].read(int(request.get("CONTENT_LENGTH", 0)))获取到的数据,是byte格式,需要转...原创 2020-03-19 02:26:34 · 353 阅读 · 0 评论 -
调用matplotlib时tkinter报错
在一台新机器上配置环境后运行老程序,总会出现各种诡异的错误。比如,在python3.6下运行matplotlib,报错找不到tkinter: File "/usr/local/lib/python3.6/tkinter/__init__.py", line 36, in <module> import _tkinter # If this fails your Py...原创 2020-03-05 07:12:40 · 399 阅读 · 0 评论 -
pytorch将GPU上训练的model load到CPU/GPU上
假设我们只保存了模型的参数(model.state_dict())到文件名为modelparameters.pth, model = Net()1. cpu -> cpu或者gpu -> gpu:checkpoint = torch.load('modelparameters.pth')model.load_state_dict(checkpoint)2. cpu -&...原创 2020-01-14 15:31:11 · 2323 阅读 · 0 评论