IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 【持续更新】关于SafeU的安装说明 -> 正文阅读

[人工智能]【持续更新】关于SafeU的安装说明

一、写在前面

安全半监督学习(S3L)是目前较为新的一个领域,Python 中有两种第三方库(很大程度上)实现了S3L的一些算法:s3lsafeu,均为同一作者开发(两个包的内容似乎一模一样,只有名字不一样)。前者在PyPI上已经搜不到了,所以本文将聚焦于后者的安装使用。

SafeU链接:https://pypi.org/project/safeu/(版本0.1.0)

可能会有读者疑惑,安装一个第三方库不是有手就行吗?这还需要单独写一篇文章来讲解?

这是因为,SafeU所依托的一些包太过陈旧(开发者已经两年多没有维护了),最新的包又不兼容SafeU,如果强行去折腾版本问题最后可能竹篮打水一场空。所以目前来说,最佳方案是安装最新版本的依赖包,然后魔改源码

二、SafeU的安装

强烈建议用 conda 创建一个新的环境。

在命令行中按顺序依次执行以下命令:

conda create -n s3l python numpy scipy pandas scikit-learn h5py
conda activate s3l
pip install safeu

三、魔改源码

首先进入 ...\envs\s3l\Lib\site-packages\safeu 目录下,准备开始魔改源码。

3.1 Experiments.py 的修改

因为 sklearn.externals.joblib 已经弃用,所将第 10 行改为

from joblib import Parallel, delayed

3.2 datasets\base.py 的修改

pandasDataFrame 数据结构转换出现问题,将第 332 行改为

X = pd.read_csv(f, delimiter=',', low_memory=False).to_numpy()

将第 338 行改为

y = pd.read_csv(f, delimiter=',', low_memory=False).to_numpy()

3.3 classification\LPA.py 的修改

该文件对应的是标签传播算法,其中使用的 sklearn 的一些API已经过时。

将第 2 行改为

from sklearn.semi_supervised import LabelPropagation

124 行改为

model = LabelPropagation(kernel=self.kernel,

128 行没有 ravel,需要改为

model.fit(instance, labels.ravel())

四、降低版本以兼容

如果不想魔改源码可以看这一章节(注意是独立的)。

在命令行按顺序依次执行以下命令

conda create -n s3l python=3.7
conda activate s3l
pip install numpy==1.15.1 scipy==1.1.0 pandas==0.24 scikit-learn==0.19.2 h5py
pip install safeu

五、写在最后

SafeU 的开发者太久没维护了,不建议使用。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-09 18:22:35  更:2022-04-09 18:22:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 11:41:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码