玻色量子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的下拉菜单中确保正常显示这个环境,确保下次打开是有的。


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


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





540
0
0
0
关于作者
相关文章
  • 突破分子设计瓶颈:融合bVAE与GPU伊辛机的智能优化策略 ...
    伊辛机是硬件辅助的离散优化器,性能通常优于纯软件优化方法,可通过超导量子比特、ASIC 或 GPU ...
    了解详情 
  • 融合记忆核理论的神经网络:解析生物分子最慢运动模式的新工具 ...
    识别能够准确捕捉蛋白质构象变化最慢时间尺度的集体变量(CV)对理解众多生物过程至关重要。本研 ...
    了解详情 
  • 重磅综述(IF=58.7) | 人工智能在药物研发中的应用 ...
    药物研发是一项复杂且耗时的工作,传统模式主要依赖研发人员的经验积累与反复试错。以大规模语言 ...
    了解详情 
  • QAMA:基于量子计算的深度学习架构的突破与创新 ...
    在由玻色量子协办的第二届APMCM“五岳杯”量子计算挑战赛上,来自中南大学的Ciallo团 ...
    了解详情 
  • 机器学习笔记(1)——回归与分类问题中的损失函数、代价函数与KL ...
    本文系统梳理了机器学习中常用的损失函数及其在回归与分类任务中的应用与特点。在回归场景下,介 ...
    了解详情 
在本版发帖返回顶部
快速回复 返回顶部 返回列表
玻色有奖小调研
填写问卷,将免费赠送您5个100bit真机配额
(单选) 您是从哪个渠道得知我们的?*
您是从哪个社交媒体得知我们的?*
您是通过哪个学校的校园宣讲得知我们的呢?
取消

提交成功

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