导入自定义包的三种导入方式
1.自定义包
包就是一个至少包含__init__.py文件的文件夹,这个文件是必须存在的,否则,Python就把这个目录当成普通目录(文件夹),而不是一个包。__init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是对应包的名字。调用包就是执行包下的__init__.py文件。
以下自定义了一个包,包所在的目录为D:\Code_Sources\Python\Test\,即就是这个目录下有个叫parent的包。
1.1. parent 目录中的文件
init.py
123456# parent 的 __init__.pyif __name__ == '__main__': print('parent 作为主程序运行')else: print('parent 初始化')
1.2. pack 目录中的文件
init.py
123456# Pack 的 __init__.pyif __name__ == '__main__': pr ...
将jupyter notebook转成Markdown文件
一、准备工作
安装nbconverter: nbconvert: Convert Notebooks to other formats
1pip install nbconvert
注意依赖项:
基本依赖:pandoc
1pip install pandoc
如果需要转tex:http://tug.org/texlive/
如果需要转pdf: Chromium pyppeteer/pyppeteer
二、使用方法
命令行:
1$ jupyter nbconvert --to FORMAT notebook.ipynb
这里FORMAT 用具体的格式替换,如 markdown, html等。
例如:
1$ jupyter nbconvert --to markdown notebook.ipynb
可以将别名添加进zshrc文件
1alias nb2md="jupyter nbconvert --to markdown"
三、测试
准备一个ipynb文件:
这里为了测试它的性能,特意画了一个图。
用上述命令转格式,在Typora打开:
对比内容:
一模 ...
pymysql的基本用法
安装pymysql
1pip install pymysql
连接数据库
1db = pymysql.connect(host=IP_address, user=username, password=password, database=database_name, charset="utf8")
参数说明:
host:数据库IP地址,本地可以为localhost
user:数据库用户名
password:数据库用户名对应的密码
password:要连接的数据库名称
增删改查
操作都要通过一个游标执行,所以,创建连接的时候,直接创建一个cursor
1cursor = db.cursor()
执行语句
1cursor.execute(command, params=None)
参数说明:
command:str类型,sql语句字符串
params:tuple类型,当command使用占位符%s时,可传入占位符对应的字符值
关闭数据库连接
12cursor.close() # 需要先关闭游标db.close()
实例说明
测试环境
数据库版本:5.6.41 ...
黑苹果安装教程
黑苹果安装教程
前言
本教程参考资料主要来源于黑苹果星球,目前推荐使用OpenCore安装。
安装的EFI文件有2种来源,一种是直接使用别人相似的配置(建议),另外一种是使用OC Gem-x自己生成。
第一章 工具下载地址
Hackintool
opencore
OpenCore Configurator
OCC 黑苹果星球
OpenCore Configurator OCC
OC Gen-X
OC Gen-X黑苹果动力下载地址
OC Gen-X黑苹果星球下载地址
第二章 OpenCore EFI文件生成
按照教程一键生成黑苹果 OpenCore EFI 文件:OC.Gen-X生成好默认EFI,其中启动参数使用:
12# alcid:根据声卡决定,如果默认不行,自己修改。-v debug=0x100 keepsyms=1 igfxonln=1 -alcbeta alcid=1
手动添加驱动:
HibernationFixup.kext
USBMap.kext
第三章 安装教程
注意
引导的efi文件位置是/EFT/OC/opencore.eft,不是/EFI ...
通过hexo搭建个人博客
前言
搭建自己的个人博客总体来说有三种选择
使用现有的
现在市面上的博客有很多,如CSDN,博客园,简书等平台。都可以直接在上面发表自己的博客,用户交互也做的很好,写的文章在各大搜索引擎下也能搜索的到,比如百度、搜狗等。但是缺点是不太自由,会受到平台的各种限制和很多烦人的广告。
自己购买域名和服务器
这种方式搭建博客的成本比较高,购买成本,还有花费力气自己搭这么一个网站,并且需要定期的维护它,对于我们大多数人来说,实在是没有这样的精力和时间。
使用GitHub Page平台
第三种选择,直接在GitHub Page平台上托管我们的博客。这样就可以安心的来写作,又不需要定期维护,而且hexo作为一个快速简洁的博客框架,用它来搭建博客真的非常容易。
本教程分三个部分
本教程大部分是通过网络进行收集,并结合我个人的一些理解编写的。
第一部分:hexo的搭建并部署到GitHub Page上,以及个人域名的绑定。
第二部分:hexo的基本配置,更换主题,实现多终端工作,以及在coding page部署实现国内外分流
第三部分:hexo添加各种功能,包括搜索的SEO,阅读量统计,访问 ...
MNER 多模态命名实体识别
数据集
Twitter2015
Twitter2017
Baseline
实验结果:
twitter2015
twitter2017
BasicModel
72.614
84.002
MMNerModel(bert+crf+ViT)
72.820
84.303
UMT
73.41
84.42
HMT-12
73.09
84.25
HMT-last
73.20
84.25
MYUMT
73.83
86.18
alpha
beta
twitter2017
0.8
0.5
83.96
0.8
0.8
84.19
1
1
84.24
参考资料
BIOS标注
多模态NER相关论文
多模态深度学习综述:网络结构设计和模态融合方法汇总
实体关系的联合抽取总结
https://zhuanlan.zhihu.com/p/366767181
2020
Improving Multimodal Named Entity Recognition via Entity Span Detection with Unified ...
机器学习笔记之回归模型
模型
lightGBM
sklearn与LightGBM配合使用
12345678910111213141516171819202122232425262728293031323334353637# coding: utf-8import lightgbm as lgbimport pandas as pdfrom sklearn.metrics import mean_squared_errorfrom sklearn.model_selection import GridSearchCV# 加载数据print('加载数据...')df_train = pd.read_csv('./data/regression.train.txt', header=None, sep='\t')df_test = pd.read_csv('./data/regression.test.txt', header=None, sep='\t')# 取出特征和标签y_train = df_train[0] ...
Jetbrains软件
License
教育版申请
idea破解
2021.2永久激活方法
个人喜欢的hexo主题
Themes | Hexo
melody
hexo-theme-melody
butterfly
install command: npm i hexo-theme-butterfly
upgrade: npm update hexo-theme-butterfly
[Demo&Docs](Butterfly - A Simple and Card UI Design theme for Hexo)
推荐实例
https://bravey.github.io
matery
install
1234cd themesgit clone git@github.com:blinkfox/hexo-theme-matery.gitmv hexo-theme-matery materycd ../
them copy it to theme folder
Github
Demo&Docs
yun
install&upgrade command: npm install hexo-theme-yun@latest
Github
推荐实例
https://www.y ...
python中json文件的读写
输入json
将json文件读取为dict类型
12345import jsonwith open("/data.json", 'r', encoding='utf8') as fp: json_data = json.load(fp)print('这是文件中的json数据:',json_data)print('这是读取到文件数据的数据类型:', type(json_data))
输出json
输出到文件
1234import jsondic={'a': 1, 'c': 3, 'b': 2}with open("/output.json", "w", encoding='utf8') as f: json.dump(dic, f, indent=4, ensure_ascii=False)
输出到终端
1print(json.dumps(dic, ...