玻色量子Kaiwu怎么在anaconda里面进行安装?

Akkio
2025-01-09 10:50:18
人工智能
技术教程
本帖最后由 Akkio 于 2025-1-23 11:08 编辑


本文将详细讲解怎么在anaconda里面安装一下玻色量子库。


安装anaconda这个请自行解决。


首先请去官网打开这个链接:https://platform.qboson.com/sdkDownload


第一步:下载这个文件到这个路径:C:\Users\LENOVO\kaiwu


就是要放在anaconda里面。然后在官网上下载这个:kaiwu-1.0.3-py3-none-any.whl





点击windows1.1.0这个按钮。接下来旁边有一个SDK授权码。注意一下到期时间,然后后面跑代码就复制粘贴就好。


第二步:打开anaconda prompt


核心思路是创造一个python环境为3.8的新环境。接下来我会告诉你们命令:


conda create --name myenv python=3.8

接下来是:


conda activate myenv

注意一下:myenv这个是你取的名字,是什么没影响。


source activate myenv

(这段代码是macOS/Linux下才会用的,windows玩家请跳过)


第三步:安装Kaiwu库。


cd C:\Users\LENOVO\kaiwu

这个是Kaiwu的路径。


pip install kaiwu-1.0.3-py3-none-any.whl

接下来安装就行。这里提示一下,因为Kaiwu这边会夹带一些常用库,所以新环境是不用担心这个numpy和pandas没有的,会自动安装。


第四步:总结一下就是让你创造的新环境在anaconda里面有选项。


conda env list

查一下环境。


conda activate myenv
conda install jupyter

conda install ipykernel

python -m ipykernel install --user --name=myenv --display-name="Python (myenv)"

弄好之后重新打开一下anaconda,再去跑一下代码就好。


import numpy as np
import kaiwu as kw
import pandas as pd
# Define the input adjacency matrix for the graph
adj_matrix = np.array([               
                          [0, 1, 0, 1, 1, 0, 0, 1, 1, 0],               
                          [1, 0, 1, 0, 0, 1, 1, 1, 0, 0],               
                          [0, 1, 0, 1, 1, 0, 0, 0, 1, 0],               
                          [1, 0, 1, 0, 0, 1, 1, 0 ,1, 0],               
                          [1, 0, 1, 0, 0, 1, 0, 1, 0, 1],               
                          [0, 1, 0, 1, 1, 0, 0, 0, 1, 1],               
                          [0, 1, 0, 1, 0, 0, 0, 0, 0, 1],               
                          [1, 1, 0, 0, 1, 0, 0, 0, 1, 0],               
                          [1, 0, 1, 1, 0, 1, 0, 1, 0, 1],               
                          [0, 0, 0, 0, 1, 1, 1, 0, 1, 0]])
# Get the number of nodes in the graph
num_nodes = len(adj_matrix)
# Create a QUBO variable array 'x' with 'num_nodes' variables
# each representing a node in the graph
x = kw.qubo.ndarray(num_nodes,'x',kw.qubo.Binary)
# Define the objective function for the QUBO model of Max cut problem
obj = -x.T @ adj_matrix @ (1-x)
# parse QUBO
obj = kw.qubo.make(obj)
# Extract the QUBO matrix and store it in a pandas DataFrame
qubo_matrix = kw.qubo.qubo_model_to_qubo_matrix(obj)['qubo_matrix']
# Check whether the QUBO matrix satisfy the precision requirement
kw.qubo.check_qubo_matrix_bit_width(qubo_matrix)
# Save the QUBO matrix to a CSV file without including index or header
df = pd.DataFrame(qubo_matrix)
csv_file_path = 'qubo_matrix.csv'
#这个路径你们可以改一下,这样你们就可以在指定路径看到文件了
df.to_csv(csv_file_path,index=False,header=False)

接下来是解释一下授权码:


import kaiwu as kw
kw.license.init(user_id="", sdk_code="")

请换成你们自己的授权码。


小结:玻色量子安装起来不难,有两个点需要注意一下:


第一,需要保证python版本在3.8以上。


python --version

一般base会低一点。


第二,就是注意whl文件路径问题,不要错了。


第三,注意要在anaconda的new的下拉菜单中确保正常显示这个环境,确保下次打开是有的。


好啦,本次分享就到这里,欢迎使用玻色量子。


本文转载自微信公众号:师苑数模





747
0
0
0
关于作者
相关文章
  • 多波束声呐海底底质半监督学习分类困境——SSL-AE与SSL-PL算法的 ...
    本文针对海底底质分类中监督学习依赖标签、无监督难定类型的问题,提出 SSL-AE(自动编码器预训 ...
    了解详情 
  • 从描述符到预训练策略:分子预训练模型在分子性质预测中的研究与 ...
    山东大学 / 澳门理工大学魏乐义团队在 SCIENCE CHINA Information Sciences 发表题为《 Molecula ...
    了解详情 
  • AI 教父 Hinton 诺奖演讲首登顶刊!拒绝公式,让全场秒懂「玻尔 ...
    AI 教父 Hinton 荣膺诺贝尔奖,可谓是实至名归。如今,他发表的「玻尔兹曼机」震撼演讲,已登上 ...
    了解详情 
  • 深度学习的物理罗盘:为何在物质与生命科学中,玻尔兹曼分布胜过 ...
    在统计学的世界里,高斯分布(Gaussian Distribution)无疑是出镜率最高的“明星”。 ...
    了解详情 
  • WAIC 2025 对未来智能的深刻拷问:从辛顿的 AI 洞见,到玻尔兹曼 ...
    7 月 26-28 日,2025 世界人工智能大会(WAIC)在上海盛大召开。图灵奖得主、2024 年诺贝尔物理 ...
    了解详情 
联系我们
二维码
在本版发帖返回顶部
快速回复 返回顶部 返回列表
玻色有奖小调研
填写问卷,将免费赠送您5个100bit真机配额
(单选) 您是从哪个渠道得知我们的?*
您是从哪个社交媒体得知我们的?*
您是通过哪个学校的校园宣讲得知我们的呢?
取消

提交成功

真机配额已发放到您的账户,可前往【云平台】查看