Skip to content

TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. #5

Description

@chuangzhao0601

Hello author, when I reproduce the DeepTalk-singleST.ipynb file, I encountered such error:
dt.File_Train(st_data, pathways, lrpairs_train, meta_data, species, LR_train = 'Sst_Sstr2',
outdir = Test_dir)

dt.data_for_train(st_data,data_dir='/mnt/workspace/test/single-cell/data/',LR_train="Sst_Sstr2")

dt.Train(data_name='Sst_Sstr2',
data_path='/mnt/workspace/test/single-cell/data/',
outdir='/mnt/workspace/test/single-cell/data/Sst_Sstr2/output',
pretrained_embeddings='/mnt/workspace/test/single-cell/data/Sst_Sstr2/data_pca.emd',
n_epochs=30, ft_n_epochs=10)

Loading graph...
DataSet Stats :
Number of Nodes 2399
Number of Edges 119477
Number of Node types 1
Number of relations 1
Graph with 2399 nodes and 119477 edges
2399 2
check torch.Size([2399, 128]) 2399
node2vec tensor torch.Size([2399, 128])
No. of nodes with pretrained embedding: 2399
No. edges in test data: 48252
PRETRAINING

generate walks ...
no. of walks 19192
train /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_train.txt
validate /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_validate.txt
test /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_test.txt

Run model for pre-training ...

Begin Training

Epoch: 0
MinLoss: 1000000.0, CurLoss: 7.9438
epoch time: (s) 138.76754474639893

Epoch: 10
MinLoss: 1000000.0, CurLoss: 7.8022
epoch time: (s) 138.13774728775024

Epoch: 20
MinLoss: 1000000.0, CurLoss: 7.7198
epoch time: (s) 140.38009071350098

Best Epoch: 29
In GenericGraph link Prediction Generation
168882
Generating false edges by random false target
train
valid
test

!!!!
4 4 Linear(in_features=512, out_features=512, bias=True)
Evaluating valid batch 0
Evaluating valid batch 100
Evaluating test batch 0
Evaluating test batch 100
Evaluating test batch 200

Begin evaluation for link prediction...
TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

the important package versions:
deeptalk-st 0.0.4
as for other packages,I followed the Installation guidance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
     blocks
    (function() {
    function addCopyButtons() {
    document.querySelectorAll('pre code').forEach(function(codeBlock) {
    if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
    codeBlock.parentElement.setAttribute('data-copy-added', 'true');
    var btn = document.createElement('button');
    btn.textContent = 'Copy';
    btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
    btn.onmouseover = function() { this.style.opacity = '1'; };
    btn.onmouseout = function() { this.style.opacity = '0.7'; };
    btn.onclick = function() {
    navigator.clipboard.writeText(codeBlock.textContent).then(function() {
    btn.textContent = 'Copied!';
    setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
    });
    };
    codeBlock.parentElement.style.position = 'relative';
    codeBlock.parentElement.appendChild(btn);
    });
    }
    addCopyButtons();
    // Re-run on dynamic content
    var observer = new MutationObserver(addCopyButtons);
    observer.observe(document.body, { childList: true, subtree: true });
    })();
    }
    } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
    })();
    (function(){
    try {
    var __m = "github.com";
    var __re = new RegExp('^' + "github\\.com" + '
    TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. · Issue #5 · JiangBioLab/DeepTalk · GitHub
    Skip to content

    TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. #5

    Description

    @chuangzhao0601

    Hello author, when I reproduce the DeepTalk-singleST.ipynb file, I encountered such error:
    dt.File_Train(st_data, pathways, lrpairs_train, meta_data, species, LR_train = 'Sst_Sstr2',
    outdir = Test_dir)

    dt.data_for_train(st_data,data_dir='/mnt/workspace/test/single-cell/data/',LR_train="Sst_Sstr2")

    dt.Train(data_name='Sst_Sstr2',
    data_path='/mnt/workspace/test/single-cell/data/',
    outdir='/mnt/workspace/test/single-cell/data/Sst_Sstr2/output',
    pretrained_embeddings='/mnt/workspace/test/single-cell/data/Sst_Sstr2/data_pca.emd',
    n_epochs=30, ft_n_epochs=10)

    Loading graph...
    DataSet Stats :
    Number of Nodes 2399
    Number of Edges 119477
    Number of Node types 1
    Number of relations 1
    Graph with 2399 nodes and 119477 edges
    2399 2
    check torch.Size([2399, 128]) 2399
    node2vec tensor torch.Size([2399, 128])
    No. of nodes with pretrained embedding: 2399
    No. edges in test data: 48252
    PRETRAINING

    generate walks ...
    no. of walks 19192
    train /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_train.txt
    validate /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_validate.txt
    test /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_test.txt

    Run model for pre-training ...

    Begin Training

    Epoch: 0
    MinLoss: 1000000.0, CurLoss: 7.9438
    epoch time: (s) 138.76754474639893

    Epoch: 10
    MinLoss: 1000000.0, CurLoss: 7.8022
    epoch time: (s) 138.13774728775024

    Epoch: 20
    MinLoss: 1000000.0, CurLoss: 7.7198
    epoch time: (s) 140.38009071350098

    Best Epoch: 29
    In GenericGraph link Prediction Generation
    168882
    Generating false edges by random false target
    train
    valid
    test

    !!!!
    4 4 Linear(in_features=512, out_features=512, bias=True)
    Evaluating valid batch 0
    Evaluating valid batch 100
    Evaluating test batch 0
    Evaluating test batch 100
    Evaluating test batch 200

    Begin evaluation for link prediction...
    TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

    the important package versions:
    deeptalk-st 0.0.4
    as for other packages,I followed the Installation guidance

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      No labels
      No labels

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. · Issue #5 · JiangBioLab/DeepTalk · GitHub
      Skip to content

      TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. #5

      Description

      @chuangzhao0601

      Hello author, when I reproduce the DeepTalk-singleST.ipynb file, I encountered such error:
      dt.File_Train(st_data, pathways, lrpairs_train, meta_data, species, LR_train = 'Sst_Sstr2',
      outdir = Test_dir)

      dt.data_for_train(st_data,data_dir='/mnt/workspace/test/single-cell/data/',LR_train="Sst_Sstr2")

      dt.Train(data_name='Sst_Sstr2',
      data_path='/mnt/workspace/test/single-cell/data/',
      outdir='/mnt/workspace/test/single-cell/data/Sst_Sstr2/output',
      pretrained_embeddings='/mnt/workspace/test/single-cell/data/Sst_Sstr2/data_pca.emd',
      n_epochs=30, ft_n_epochs=10)

      Loading graph...
      DataSet Stats :
      Number of Nodes 2399
      Number of Edges 119477
      Number of Node types 1
      Number of relations 1
      Graph with 2399 nodes and 119477 edges
      2399 2
      check torch.Size([2399, 128]) 2399
      node2vec tensor torch.Size([2399, 128])
      No. of nodes with pretrained embedding: 2399
      No. edges in test data: 48252
      PRETRAINING

      generate walks ...
      no. of walks 19192
      train /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_train.txt
      validate /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_validate.txt
      test /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_test.txt

      Run model for pre-training ...

      Begin Training

      Epoch: 0
      MinLoss: 1000000.0, CurLoss: 7.9438
      epoch time: (s) 138.76754474639893

      Epoch: 10
      MinLoss: 1000000.0, CurLoss: 7.8022
      epoch time: (s) 138.13774728775024

      Epoch: 20
      MinLoss: 1000000.0, CurLoss: 7.7198
      epoch time: (s) 140.38009071350098

      Best Epoch: 29
      In GenericGraph link Prediction Generation
      168882
      Generating false edges by random false target
      train
      valid
      test

      !!!!
      4 4 Linear(in_features=512, out_features=512, bias=True)
      Evaluating valid batch 0
      Evaluating valid batch 100
      Evaluating test batch 0
      Evaluating test batch 100
      Evaluating test batch 200

      Begin evaluation for link prediction...
      TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

      the important package versions:
      deeptalk-st 0.0.4
      as for other packages,I followed the Installation guidance

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        No labels
        No labels

        Projects

        No projects

        Milestone

        No milestone

        Relationships

        None yet

        Development

        No branches or pull requests

        Issue actions

        , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. · Issue #5 · JiangBioLab/DeepTalk · GitHub
        Skip to content

        TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. #5

        Description

        @chuangzhao0601

        Hello author, when I reproduce the DeepTalk-singleST.ipynb file, I encountered such error:
        dt.File_Train(st_data, pathways, lrpairs_train, meta_data, species, LR_train = 'Sst_Sstr2',
        outdir = Test_dir)

        dt.data_for_train(st_data,data_dir='/mnt/workspace/test/single-cell/data/',LR_train="Sst_Sstr2")

        dt.Train(data_name='Sst_Sstr2',
        data_path='/mnt/workspace/test/single-cell/data/',
        outdir='/mnt/workspace/test/single-cell/data/Sst_Sstr2/output',
        pretrained_embeddings='/mnt/workspace/test/single-cell/data/Sst_Sstr2/data_pca.emd',
        n_epochs=30, ft_n_epochs=10)

        Loading graph...
        DataSet Stats :
        Number of Nodes 2399
        Number of Edges 119477
        Number of Node types 1
        Number of relations 1
        Graph with 2399 nodes and 119477 edges
        2399 2
        check torch.Size([2399, 128]) 2399
        node2vec tensor torch.Size([2399, 128])
        No. of nodes with pretrained embedding: 2399
        No. edges in test data: 48252
        PRETRAINING

        generate walks ...
        no. of walks 19192
        train /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_train.txt
        validate /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_validate.txt
        test /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_test.txt

        Run model for pre-training ...

        Begin Training

        Epoch: 0
        MinLoss: 1000000.0, CurLoss: 7.9438
        epoch time: (s) 138.76754474639893

        Epoch: 10
        MinLoss: 1000000.0, CurLoss: 7.8022
        epoch time: (s) 138.13774728775024

        Epoch: 20
        MinLoss: 1000000.0, CurLoss: 7.7198
        epoch time: (s) 140.38009071350098

        Best Epoch: 29
        In GenericGraph link Prediction Generation
        168882
        Generating false edges by random false target
        train
        valid
        test

        !!!!
        4 4 Linear(in_features=512, out_features=512, bias=True)
        Evaluating valid batch 0
        Evaluating valid batch 100
        Evaluating test batch 0
        Evaluating test batch 100
        Evaluating test batch 200

        Begin evaluation for link prediction...
        TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

        the important package versions:
        deeptalk-st 0.0.4
        as for other packages,I followed the Installation guidance

        Metadata

        Metadata

        Assignees

        No one assigned

          Labels

          No labels
          No labels

          Projects

          No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. · Issue #5 · JiangBioLab/DeepTalk · GitHub
          Skip to content

          TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. #5

          Description

          @chuangzhao0601

          Hello author, when I reproduce the DeepTalk-singleST.ipynb file, I encountered such error:
          dt.File_Train(st_data, pathways, lrpairs_train, meta_data, species, LR_train = 'Sst_Sstr2',
          outdir = Test_dir)

          dt.data_for_train(st_data,data_dir='/mnt/workspace/test/single-cell/data/',LR_train="Sst_Sstr2")

          dt.Train(data_name='Sst_Sstr2',
          data_path='/mnt/workspace/test/single-cell/data/',
          outdir='/mnt/workspace/test/single-cell/data/Sst_Sstr2/output',
          pretrained_embeddings='/mnt/workspace/test/single-cell/data/Sst_Sstr2/data_pca.emd',
          n_epochs=30, ft_n_epochs=10)

          Loading graph...
          DataSet Stats :
          Number of Nodes 2399
          Number of Edges 119477
          Number of Node types 1
          Number of relations 1
          Graph with 2399 nodes and 119477 edges
          2399 2
          check torch.Size([2399, 128]) 2399
          node2vec tensor torch.Size([2399, 128])
          No. of nodes with pretrained embedding: 2399
          No. edges in test data: 48252
          PRETRAINING

          generate walks ...
          no. of walks 19192
          train /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_train.txt
          validate /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_validate.txt
          test /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_test.txt

          Run model for pre-training ...

          Begin Training

          Epoch: 0
          MinLoss: 1000000.0, CurLoss: 7.9438
          epoch time: (s) 138.76754474639893

          Epoch: 10
          MinLoss: 1000000.0, CurLoss: 7.8022
          epoch time: (s) 138.13774728775024

          Epoch: 20
          MinLoss: 1000000.0, CurLoss: 7.7198
          epoch time: (s) 140.38009071350098

          Best Epoch: 29
          In GenericGraph link Prediction Generation
          168882
          Generating false edges by random false target
          train
          valid
          test

          !!!!
          4 4 Linear(in_features=512, out_features=512, bias=True)
          Evaluating valid batch 0
          Evaluating valid batch 100
          Evaluating test batch 0
          Evaluating test batch 100
          Evaluating test batch 200

          Begin evaluation for link prediction...
          TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

          the important package versions:
          deeptalk-st 0.0.4
          as for other packages,I followed the Installation guidance

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            No labels
            No labels

            Projects

            No projects

            Milestone

            No milestone

            Relationships

            None yet

            Development

            No branches or pull requests

            Issue actions

            , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. · Issue #5 · JiangBioLab/DeepTalk · GitHub
            Skip to content

            TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. #5

            Description

            @chuangzhao0601

            Hello author, when I reproduce the DeepTalk-singleST.ipynb file, I encountered such error:
            dt.File_Train(st_data, pathways, lrpairs_train, meta_data, species, LR_train = 'Sst_Sstr2',
            outdir = Test_dir)

            dt.data_for_train(st_data,data_dir='/mnt/workspace/test/single-cell/data/',LR_train="Sst_Sstr2")

            dt.Train(data_name='Sst_Sstr2',
            data_path='/mnt/workspace/test/single-cell/data/',
            outdir='/mnt/workspace/test/single-cell/data/Sst_Sstr2/output',
            pretrained_embeddings='/mnt/workspace/test/single-cell/data/Sst_Sstr2/data_pca.emd',
            n_epochs=30, ft_n_epochs=10)

            Loading graph...
            DataSet Stats :
            Number of Nodes 2399
            Number of Edges 119477
            Number of Node types 1
            Number of relations 1
            Graph with 2399 nodes and 119477 edges
            2399 2
            check torch.Size([2399, 128]) 2399
            node2vec tensor torch.Size([2399, 128])
            No. of nodes with pretrained embedding: 2399
            No. edges in test data: 48252
            PRETRAINING

            generate walks ...
            no. of walks 19192
            train /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_train.txt
            validate /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_validate.txt
            test /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_test.txt

            Run model for pre-training ...

            Begin Training

            Epoch: 0
            MinLoss: 1000000.0, CurLoss: 7.9438
            epoch time: (s) 138.76754474639893

            Epoch: 10
            MinLoss: 1000000.0, CurLoss: 7.8022
            epoch time: (s) 138.13774728775024

            Epoch: 20
            MinLoss: 1000000.0, CurLoss: 7.7198
            epoch time: (s) 140.38009071350098

            Best Epoch: 29
            In GenericGraph link Prediction Generation
            168882
            Generating false edges by random false target
            train
            valid
            test

            !!!!
            4 4 Linear(in_features=512, out_features=512, bias=True)
            Evaluating valid batch 0
            Evaluating valid batch 100
            Evaluating test batch 0
            Evaluating test batch 100
            Evaluating test batch 200

            Begin evaluation for link prediction...
            TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

            the important package versions:
            deeptalk-st 0.0.4
            as for other packages,I followed the Installation guidance

            Metadata

            Metadata

            Assignees

            No one assigned

              Labels

              No labels
              No labels

              Projects

              No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. · Issue #5 · JiangBioLab/DeepTalk · GitHub
              Skip to content

              TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first. #5

              Description

              @chuangzhao0601

              Hello author, when I reproduce the DeepTalk-singleST.ipynb file, I encountered such error:
              dt.File_Train(st_data, pathways, lrpairs_train, meta_data, species, LR_train = 'Sst_Sstr2',
              outdir = Test_dir)

              dt.data_for_train(st_data,data_dir='/mnt/workspace/test/single-cell/data/',LR_train="Sst_Sstr2")

              dt.Train(data_name='Sst_Sstr2',
              data_path='/mnt/workspace/test/single-cell/data/',
              outdir='/mnt/workspace/test/single-cell/data/Sst_Sstr2/output',
              pretrained_embeddings='/mnt/workspace/test/single-cell/data/Sst_Sstr2/data_pca.emd',
              n_epochs=30, ft_n_epochs=10)

              Loading graph...
              DataSet Stats :
              Number of Nodes 2399
              Number of Edges 119477
              Number of Node types 1
              Number of relations 1
              Graph with 2399 nodes and 119477 edges
              2399 2
              check torch.Size([2399, 128]) 2399
              node2vec tensor torch.Size([2399, 128])
              No. of nodes with pretrained embedding: 2399
              No. edges in test data: 48252
              PRETRAINING

              generate walks ...
              no. of walks 19192
              train /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_train.txt
              validate /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_validate.txt
              test /mnt/workspace/test/single-cell/data//Sst_Sstr2/outdir/Sst_Sstr2_walks_test.txt

              Run model for pre-training ...

              Begin Training

              Epoch: 0
              MinLoss: 1000000.0, CurLoss: 7.9438
              epoch time: (s) 138.76754474639893

              Epoch: 10
              MinLoss: 1000000.0, CurLoss: 7.8022
              epoch time: (s) 138.13774728775024

              Epoch: 20
              MinLoss: 1000000.0, CurLoss: 7.7198
              epoch time: (s) 140.38009071350098

              Best Epoch: 29
              In GenericGraph link Prediction Generation
              168882
              Generating false edges by random false target
              train
              valid
              test

              !!!!
              4 4 Linear(in_features=512, out_features=512, bias=True)
              Evaluating valid batch 0
              Evaluating valid batch 100
              Evaluating test batch 0
              Evaluating test batch 100
              Evaluating test batch 200

              Begin evaluation for link prediction...
              TypeError: can't convert cuda:0 device type tensor to numpy. Use Tensor.cpu() to copy the tensor to host memory first.

              the important package versions:
              deeptalk-st 0.0.4
              as for other packages,I followed the Installation guidance

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                No labels
                No labels

                Projects

                No projects

                Milestone

                No milestone

                Relationships

                None yet

                Development

                No branches or pull requests

                Issue actions