Title: pytorch lightning Fail · Issue #263 · clj-python/libpython-clj · GitHub
Open Graph Title: pytorch lightning Fail · Issue #263 · clj-python/libpython-clj
X Title: pytorch lightning Fail · Issue #263 · clj-python/libpython-clj
Description: Following code stop with AttributeError: 'builtin_function_or_method' object has no attribute 'code'. Did you mean: 'call'? (ns pytorchlightning.core (:gen-class) (:require [libpython-clj2.python :as py :refer [ py. py.- as-jvm set-attr!...
Open Graph Description: Following code stop with AttributeError: 'builtin_function_or_method' object has no attribute 'code'. Did you mean: 'call'? (ns pytorchlightning.core (:gen-class) (:require [libpython-clj2.python :...
X Description: Following code stop with AttributeError: 'builtin_function_or_method' object has no attribute 'code'. Did you mean: 'call'? (ns pytorchlightning.core (:gen-class) (:require ...
Opengraph URL: https://github.com/clj-python/libpython-clj/issues/263
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"pytorch lightning Fail","articleBody":"Following code stop with \r\n\u003e AttributeError: 'builtin_function_or_method' object has no attribute '__code__'. Did you mean: '__call__'?\r\n\r\n```clojure\r\n(ns pytorchlightning.core\r\n (:gen-class)\r\n\r\n (:require \r\n [libpython-clj2.python :as py\r\n :refer\r\n [ py. py.- \r\n as-jvm\r\n set-attr!\r\n get-item\r\n -\u003epy-tuple\r\n -\u003epy-list\r\n ]]\r\n \r\n [libpython-clj2.require :refer [require-python]]\r\n ))\r\n\r\n;;(py/initialize!)\r\n\r\n(require-python\r\n '[builtins :as python]\r\n '[torch]\r\n '[torch.nn :as nn :refer [Linear]]\r\n '[torch.nn.functional :refer [mse_loss]]\r\n '[torch.utils.data :refer [DataLoader Dataset]]\r\n '[torch.optim]\r\n '[pytorch_lightning]\r\n )\r\n\r\n\r\n(defonce model (atom nil))\r\n\r\n(def LitModel\r\n (py/create-class\r\n \"LitModel\" [pytorch_lightning/LightningModule]\r\n {\"__init__\"\r\n (py/make-tuple-instance-fn\r\n (fn [self]\r\n (py. pytorch_lightning/LightningModule __init__ self)\r\n (py/set-attr! self \"layer\" (Linear 1 1))\r\n nil))\r\n \r\n \"forward\"\r\n (py/make-tuple-instance-fn\r\n (fn [self x] (py. self layer x))\r\n :arg-converter as-jvm\r\n :method-name \"forward\"\r\n )\r\n \r\n \"training_step\"\r\n (py/make-tuple-instance-fn\r\n (fn [self batch batch_idx]\r\n (mse_loss (py/get-item batch 1) (py. self forward (py/get-item batch 0)))\r\n ))\r\n \"validation_step\"\r\n (py/make-tuple-instance-fn\r\n (fn [self batch batch_idx]\r\n (mse_loss (py/get-item batch 1) (py. self forward (py/get-item batch 0)))\r\n ))\r\n \"test_step\"\r\n (py/make-tuple-instance-fn\r\n (fn [self batch batch_idx]\r\n (mse_loss (py/get-item batch 1) (py. self forward (py/get-item batch 0)))\r\n ))\r\n \r\n \"configure_optimizers\"\r\n (py/make-tuple-instance-fn\r\n (fn [self]\r\n (torch.optim/SGD\r\n (py. self parameters)\r\n :lr 0.02)\r\n ))\r\n }))\r\n\r\n(def SimpleDataset\r\n (py/create-class\r\n \"SimpleDataset\" [Dataset]\r\n {\"__init__\"\r\n (py/make-tuple-instance-fn\r\n (fn [self data] (py/set-attr! self \"data\" data) nil))\r\n \"__len__\"\r\n (py/make-tuple-instance-fn \r\n (fn [self] (python/len (py.- self data))))\r\n \"__getitem__\"\r\n (py/make-tuple-instance-fn\r\n (fn [self idx]\r\n (py/-\u003epy-tuple\r\n [\r\n (torch/tensor [(py/get-item (py/get-item (py.- self data) idx) 0)] :dtype torch/float32)\r\n (torch/tensor [(py/get-item (py/get-item (py.- self data) idx) 1)] :dtype torch/float32)\r\n ]\r\n )\r\n ))\r\n }))\r\n\r\n\r\n(def SimpleDataModule\r\n (py/create-class\r\n \"SimpleDataModule\" [pytorch_lightning/LightningDataModule]\r\n {\"__init__\"\r\n (py/make-tuple-instance-fn\r\n (fn [self data] (py/set-attr! self \"data\" data) nil))\r\n \r\n \"train_dataloader\"\r\n (py/make-tuple-instance-fn\r\n (fn [self]\r\n (DataLoader (SimpleDataset (py.- self data )) :batch_size 2 :shuffle false)))\r\n \"val_dataloader\"\r\n (py/make-tuple-instance-fn\r\n (fn [self]\r\n (DataLoader (SimpleDataset (py.- self data )) :batch_size 2 :shuffle false)))\r\n \"test_dataloader\"\r\n (py/make-tuple-instance-fn\r\n (fn [self]\r\n (DataLoader (SimpleDataset (py.- self data )) :batch_size 2 :shuffle false)))\r\n }))\r\n\r\n\r\n\r\n\r\n(defn -main [\u0026 args]\r\n\r\n (reset! model (LitModel))\r\n\r\n (def data [[1.0 3.0] [2.0 5.0] [3.0 7.0] [4.0 9.0] [5.0 11.0]] )\r\n (def data_pylist (py/-\u003epy-list data))\r\n\r\n ;; (println (py/get-item (py/get-item data_pylist 0) 0))\r\n\r\n (def train_dataset (SimpleDataset data_pylist))\r\n (def train_loader (DataLoader train_dataset :batch_size 2 :shuffle false))\r\n\r\n ;; ;;for debug\r\n ;; (def train_pylist (python/list train_loader))\r\n ;; (def train_pylist_0 (py/get-item train_pylist 0))\r\n ;; (println (py. @model training_step train_pylist_0 0) );;;OK. maybe this part work\r\n\r\n \r\n (def trainer (pytorch_lightning/Trainer :max_epochs 10 ))\r\n\r\n (def datamodu (SimpleDataModule data_pylist))\r\n \r\n (py. trainer fit @model train_loader)\r\n ;;(py. trainer fit @model datamodu) ;;also fail\r\n\r\n )\r\n\r\n\r\n```\r\n","author":{"url":"https://github.com/niitsuma","@type":"Person","name":"niitsuma"},"datePublished":"2024-06-18T12:42:50.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/263/libpython-clj/issues/263"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:dc1424d1-0ca4-8833-162e-77d0aa2d37bd |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9E98:4B5E5:1AA1C37:26E590E:6A60B0FA |
| html-safe-nonce | f63e538f961291fc060975787d43e0740ca0cb0cd14ff81dfaff0d094017be71 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5RTk4OjRCNUU1OjFBQTFDMzc6MjZFNTkwRTo2QTYwQjBGQSIsInZpc2l0b3JfaWQiOiI3NDQ5MDIxOTYzNzY2Mzc4NzQ2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | f2df8ede5f2f50d758bee789cb37019e05bde1710416ef6f73c644fc85cbda64 |
| hovercard-subject-tag | issue:2359774617 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/clj-python/libpython-clj/263/issue_layout |
| twitter:image | https://opengraph.githubassets.com/2db8d65b5262e1acdd638a86ea1fc2b3725b16d18352ad750ce4280706ebce8e/clj-python/libpython-clj/issues/263 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/2db8d65b5262e1acdd638a86ea1fc2b3725b16d18352ad750ce4280706ebce8e/clj-python/libpython-clj/issues/263 |
| og:image:alt | Following code stop with AttributeError: 'builtin_function_or_method' object has no attribute 'code'. Did you mean: 'call'? (ns pytorchlightning.core (:gen-class) (:require [libpython-clj2.python :... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | niitsuma |
| hostname | github.com |
| expected-hostname | github.com |
| None | 35671f8a6946a7a2a81d51ae49f5465bdc5f925c23c9cb839206b24345dbe8d9 |
| turbo-cache-control | no-preview |
| go-import | github.com/clj-python/libpython-clj git https://github.com/clj-python/libpython-clj.git |
| octolytics-dimension-user_id | 60827878 |
| octolytics-dimension-user_login | clj-python |
| octolytics-dimension-repository_id | 187095617 |
| octolytics-dimension-repository_nwo | clj-python/libpython-clj |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 187095617 |
| octolytics-dimension-repository_network_root_nwo | clj-python/libpython-clj |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 746dc49090e6e3995bb502dce0f8807393e36eda |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width