the problem to access nested Python attributes or methods **(py.. torch/backends mps is_available)**.

未關閉
#271 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

評估

難度
4/5
預估耗時
3-5 天
新手友好度
25/100
Issue 類型
缺陷
描述清晰度
需要釐清
活躍度
停滯
技術堆疊
clojure, python, pytorch
領域
tooling

研究方向

該 issue 沒有指定檔案或測試;先重現所示的 get-device 範例,並檢查 libpython-clj 如何處理對 torch.backends.mps.is_available 的巢狀 py.. 存取。完成的條件是巢狀的可用性檢查正常運作,且範例在 MPS 可用時選擇 MPS,同時保留所示的 CPU fallback。

由索引模型根據 Issue 內容生成。

描述

the problem to access nested Python attributes or methods
(py.. torch/backends mps is_available),
Please comment how to fix it

(defn get-device []
  (try
    (let [device (torch/device (if (py.. torch/backends mps is_available)
                                 "mps"
                                 "cpu"))]
      (println "Using device:" device)
      device)
    (catch Exception e
      (println "Error initializing device:" (.getMessage e))
      (torch/device "cpu")))) ;; Fallback to CPU on error

主要語言
Clojure
星號
1.2k
分支
74
PR 合併指標
30 天內沒有已合併 PR

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

clj-python/libpython-clj 的其他 Issue

查看 clj-python/libpython-clj 的全部 Issue

相似的 Issue

更多 Clojure Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。