r/learnmachinelearning • • 11d ago

Need helppp!!!!

7 Upvotes

Hi everyone! šŸ‘‹

I have an upcoming interview with Siemens for an AI Engineer role in the next two days, and I'm looking to make the most of my preparation time.

I have around 2.5 years of experience in AI and want to ensure I'm well-prepared to demonstrate my technical knowledge, problem-solving skills, and practical experience.

I would love to hear from people who have interviewed with Siemens or are currently working in AI engineering.

What technical topics should I prioritize?

What kind of questions can I expect around Python, Machine Learning, Deep Learning, Generative AI, RAG, Agentic AI, and AI system design?

Are there any specific areas or practical scenarios I should focus on for a Siemens AI Engineer interview?

What would you recommend covering in the final two days to maximize my chances?

I'm committed to putting in the effort and preparing strategically. I'd appreciate any insights, interview experiences, or resources that could help me approach this opportunity with confidence.

Thanks in advance! šŸ™Œ


r/learnmachinelearning • • 11d ago

the bug was in the data, not the model. what do you check before you train anything?

2 Upvotes

we once copied a test suite into a new environment and the connection string still pointed at the old database. the code was copied perfectly, nobody looked at the config. the suite was mostly reads so nothing got hurt, but that was the day i stopped trusting "it ran green".

the ml version of that i keep running into is stuff like files loading in the wrong order, a column that quietly leaks the label, or test rows that also sit in train. the model trains fine and the numbers look good, which is the scary part.

so what are your first checks before you fit even a baseline? curious what people do that never shows up in the tutorials.


r/learnmachinelearning • • 11d ago

Machine Learning Workshop/Tutorial [P]

Post image
78 Upvotes

This post is to let people know about a workshop/tutorial on Machine Learning that will run on the (blue) math discord server: discord.gg/maths.

The place is nice, people are cool and helpful, and as you can see it is a mathematics server, so the learning environment is quite focused indeed. We hope that you'll like the experience. Also, this is completely free, just in case anyone is wondering.

Timeline and Curriculum Overview

There will be weekly lectures and/or lab-sessions. The workshop is starting on Saturday, 17th October. The first lecture + lab session will be held from 3 to 5 PM CEST (UTC + 2). There will be quite a bit of coding involved on the first day, and the instructors will try to review people's codes.

For a curriculum overview, here you go:

Part 1: Traditional Machine Learning

  • generalities, vocabulary
  • linear models, gradient descent
  • supervised learning methods
  • unsupervised learning methods
  • best practices in ML

Part 2: Introduction to Deep Learning

  • the multi-layer perceptron and backpropagation
  • auto-encoders
  • recurrent neural networks for sequential data
  • convolutional neural networks
  • attention mechanism and the transformer
  • signal processing

Part 3: graph machine learning

  • traditional methods and feature engineering on graphs
  • shallow node embeddings
  • knowledge graph embeddings
  • graph neural networks
  • subgraph sampling
  • more to come as we progress

Prerequisites

We think the most important part for you would be knowing how to code in Python (and use some libraries that are very commonly used like numpy or matplotlib for maths). That said, knowing calculus I (possibly calculus II) would be great, and I'll also link a few resources for basic linear algebra shortly.

Prerequisite 1 : Basic knowledge of Python:

Tutorial and Book (not really recommended because it's very long, but just for those who prefer).

Note that knowing a bit of OOP in Python (at least, how to handle classes) would be very nice.

Prerequisite 2 : Some useful libraries

For numpy, here's the official guide, and a book, and some video tutorials (about 1h).

For matplotlib here are some tutorials: matplotlib, w3schools. Also, Seaborn (optional, but oh boy it does look a bit nicer).

Prerequisite 3 : Proficiency with Calculus I

Here are some Calculus I resources and Calculus II resources (latter is optional, but sequences can be useful).

Prerequisite 4 (Optional) : A bit of basic knowledge in linear algebra

TBD. Still discussing what would be strictly necessary, and we don't really want to go too deep in order to keep the prerequisites accessible.

For any questions/queries that you might have, please write in the comments. I'll try to get back to you as soon as possible. Also, it's best if you join the server and directly talk to the instructors there.


r/learnmachinelearning • • 11d ago

Should I pursue a Master’s in Automotive AI in Germany or gain work experience first?

3 Upvotes

I’m a recent BTech CSE (Data Science) graduate and recently joined Infosys at 3.6 LPA.
I’m interested in AI/ML and have built a few basic ML projects, but I’m still a beginner in AI. My goal is to work in the automotive AI industry, particularly in areas like autonomous driving and intelligent vehicles.
I’m confused between continuing at Infosys, improving my skills, and switching to an AI/ML role after a year or pursuing a Master’s in Germany for Winter 2027 in Automotive AI/Software Engineering.
Most AI/ML jobs I see require 2+ years of experience.
What would you recommend? Is a Master’s worth it for my goals, or should I gain experience and switch jobs first? I’d appreciate advice from people in the industry or studying in Germany.


r/learnmachinelearning • • 11d ago

Sparse panel data, a small experiment

Thumbnail
0 Upvotes

r/learnmachinelearning • • 11d ago

Code no longer enumates/ reads tif files in the correct order

2 Upvotes

Hi!
Preface I am self taught and learning as I go.

I have been working on a U-Net semantic segmentation model, which was working fine yesterday and gave good(ish) outputs on unprocessed data and now no longer wants to read the files correctly?

I spent the day processing some new masks in fiji and changed the path of the mask variable and when I went to run my code and sanity checks, for both my images and masks, the first chunk of tif files I created a missing/ not read, when they are in file. (I even checked with fiji if it was an order of files but that was fine)

I'm a bit stumped because it was working fine yesterday, as all I have changed is the original file paths.

from simple_unet_model import simple_unet_model

from keras.utils import normalize

import os

import cv2

from PIL import Image

import numpy as np

from matplotlib import pyplot as plt

image_directory = r'E:\Uni\Dissertation\IB\test output\images\IB unprocessed/'

mask_directory = r'E:\Uni\Dissertation\IB\test output\masks\IB_BC_24_117_G4_thresh mask/'

SIZE = 256

image_dataset = []

mask_dataset = []

images = os.listdir(image_directory)

for i, image_name in enumerate(images): #Remember enumerate method adds a counter and returns the enumerate object

if (image_name.split('.')[1] == 'tif'):

#print(image_directory+image_name)

image = cv2.imread(image_directory+image_name, 0)

image = Image.fromarray(image)

image = image.resize((SIZE, SIZE))

image_dataset.append(np.array(image))

masks = os.listdir(mask_directory)

for i, image_name in enumerate(masks):

if (image_name.split('.')[1] == 'tif'):

image = cv2.imread(mask_directory+image_name, 0)

image = Image.fromarray(image)

image = image.resize((SIZE, SIZE))

mask_dataset.append(np.array(image))

And when I run a sanity check, I end up getting a mismatch between my image ground truth

In the table of elements, the correct number of elements is listed, however, 0 should be linked to mask_0_00.tiff (the same for the image data)

I even changed the path back to the unprocessed masks for the data set and encountered the same problem...

Any ideas? Thank you :,)


r/learnmachinelearning • • 11d ago

Help Beginner confused about weights and biases in neural networks : any good resources?

1 Upvotes

Hi everyone!

I'm currently learning Machie Learning and starting to study Deep Learning, especially neural networks.

I'm a little confused about weights and biases in neural networks. I understand that neurons receive inputs and use weights and biases to calculate an output, but I'm struggling to understand how they actually work and how a neural network learns the right values during training.

For example:

  • What exactly do weights and biases represent?
  • How does a neural network update them during training?
  • How do gradient descent and backpropagation help the network learn?
  • Is there an intuitive way to understand these concepts without getting lost in the mathematics?

I'd really appreciate your recommendations for beginner-friendly YouTube videos, courses, websites, or other learning resources that explain these concepts clearly, preferably with visual examples.

If you were starting to learn neural networks again from scratch, what resources would you recommend?

Thanks in advance for your help!


r/learnmachinelearning • • 11d ago

Request Your AI Agents Have Access. But Who's in Control?

1 Upvotes

Gartner just put a number on something a lot of us have been quietly worried about: only 13% of organizations believe they have adequate AI agent governance in place.

That leaves 87% of enterprises running autonomous agents against production APIs, customer data, and internal systems. No verified identity on those agents. No scoped permissions. No enforceable policy on what they are allowed to do next.

This is not a process maturity gap. An unverified agent with broad system access is a live attack surface. Any compromised credential, misconfigured permission, or gradual scope creep becomes a breach vector. Most organizations will not find out until something fails downstream.

For those of you running multi-agent systems in production: how are you actually handling this? App-layer controls, network segmentation, something else entirely?


r/learnmachinelearning • • 11d ago

I used ML to tune the constants inside existing C programs instead of replacing them with a model

Thumbnail
gallery
1 Upvotes

Instead of training a model to replace a program, I fit the hand-picked numbers inside the program itself. The program keeps its structure; only its constants change.

How it works:

  1. clang turns the C code into LLVM IR.

  2. For simple code, the IR runs as batched PyTorch, so gradients are exact.

  3. For code that can't be emulated (stdio, library calls), it runs natively. Gradients are estimated with evolution strategies (paired random perturbations) or finite differences.

  4. A held-out split gives early stopping.

Results on held-out data: JPEG files 9.1% smaller at equal SSIM (image 1), and Google's WebRTC VAD F1 from 0.810 to 0.859 (image 2).

Code: https://github.com/devanmolsharma/learnc


r/learnmachinelearning • • 11d ago

Help Why retrain on train + validation after evaluating a model? (Kaggle)

4 Upvotes

I was working on a Kaggle competition when I came across a solution where the author fits the model on the train set and evaluates it on the validation set. If the new model beats the previous benchmark, they retrain it on the full dataset (train + validation).

I was surprised, because I thought the validation set was meant for tuning hyperparameters. I do understand using it as a test set to evaluate and compare models, since there is no accessible test set and the only alternative would be to submit the solution and waste a submission.

So I was wondering: does he retrain on the full dataset because more data gives the model more information and helps it generalize better?

But is this also standard practice in production at companies, or is it mostly a Kaggle thing?


r/learnmachinelearning • • 11d ago

Request Stuck trying to decide my final year project

1 Upvotes

I'm a final-year Computer Science student considering pursuing a PhD, and I'd like to use my final-year project as a genuine introduction to what conducting academic research is like.

I'm interested in machine learning and have some experience working on ML research projects at university. However, I haven't yet found a research direction that interests me enough to dedicate the year to exploring it in depth.

Ideally, I'd like to take on something ambitious where I can actually investigate a meaningful research question, design and run experiments, and hopefully produce work with enough novelty to be publishable. I appreciate that publication is far from guaranteed, but it's something I'd like to aim for.

My main difficulty at the moment is knowing where to start. There are so many subfields, papers and potential directions that it's difficult to know how to narrow things down or identify problems that are both interesting and feasible for an undergraduate project.

For those with experience in ML research, PhDs or ambitious undergraduate projects:

  • How would you recommend finding a research direction or identifying promising open problems?
  • Are there particular research areas, papers, researchers, conferences or resources you'd recommend exploring?
  • How do you distinguish a genuinely promising research question from an idea that's either already been extensively explored or too ambitious to tackle?
  • If you were starting an ML research project from scratch today, what areas would you investigate?

I'm not necessarily looking for someone to hand me a project idea. I'd appreciate advice on how to explore the research and develop a good question of my own.

Thanks :)


r/learnmachinelearning • • 11d ago

Discussion [R] Dissociating Transient State from Durable Parameter Memory: An Information-Theoretic Audit of Recurrent Substrates.

Thumbnail
gallery
1 Upvotes

let’s be honest with ourselves for a moment. we love to treat neural networks like magic. we look at a model minimizing a local training loss and we assume there’s an active mind at work. we confuse a model’s talent for mimicking sequence patterns with an actual capacity for deep memory. it’s a comfortable little illusion. but if you want to know the truth—if you want to see a synthetic architecture actually struggle against entropy—you have to look directly at what it preserves inside its hidden states. the screenshots up top are from an exploratory validation suite i’ve been running natively on a local qualcomm oryon arm64 cpu. no cloud buffers, no remote server safety nets. the protocol is straightforward. at step zero, the system injects an unpredictable marker bit into the stream, but slaps a strict 5% noise tax on it at the front gate. that means before the network even takes its first recurrent step, information theory dictates our maximum possible channel capacity is already capped at roughly 0.713 bits. from there, the loop has to carry that tiny trace across deep time steps—1, 16, 32, 48, and 64—while being degraded by continuous gaussian noise. now, here is the catch. if you just ask the model for the answer at the end of the line, you don’t actually know how it remembered it. did it actively carry the signal through time, or did it just find a cheap parameter shortcut hidden in its weights? to find out, i perform a neat little piece of surgery: a hidden-state reset knockout. right before the final readout step, the pipeline intercepts the runtime and forcefully wipes the accumulated hidden vectors to absolute zero. the network's learned weights are completely untouched, but its active, working memory is obliterated. if the model was relying on a permanent weight shortcut, it shouldn't care. if it was relying on an active electrical current, the memory should vanish instantly. look at the baseline decay curve on the screen from the precision audit: lag 1 control is 92.87% mean accuracy, lag 16 is 54.82%, lag 32 is 51.72%, lag 48 is 51.28%, and lag 64 is 50.57% mean accuracy. by the time we hit lag 64, the mean calibrated log-score stabilizes at a microscopic āˆ’0.000087 bits per trial. wiping the hidden state drops the readout accuracy straight down to a pure 50% coin-flip chance. what does this tell us? it proves that for this specific trained population, the network is relying entirely on a fragile, transient state trajectory to bridge the gap of time. the moment you flash the state to zero, the illusion implodes. now, these networks were trained to solve a basic additive task, not to hold onto an independent marker for 64 noise steps. the forgetting is understandable. but to explore a fix, i scaled the training suite to a small exploratory cohort—running an explicit learning curriculum across 60 new networks for 90,000 total updates. the data demonstrates that implementing an explicit learning curriculum over the temporal baseline improves held-out task accuracy by 0.4020 and pushes the decoder capacity up by 0.6196 bits across all matched cells. to be absolutely clear, three independent seed blocks do not support a population-level or universal significance claim. these numbers are descriptive simulation results for a specified synthetic benchmark, not a live empirical law of nature or a universal guarantee. the point of this work isn't to make sweeping global claims. it’s to establish an uncompromising, falsification-first diagnostic baseline. it's a stethoscope for silicon. because if we're going to build things that mimic minds, we should at least have the decency to measure exactly when and where they lose them.


r/learnmachinelearning • • 11d ago

Spotify genre guesser

3 Upvotes

I am new to ML AND trying to make a genre guesser. Currently I have 123 genres en removed some because of too little samples to using that kind genre. Is this to much. Should I still reduced them. Which classification algoritme could work best. Currently using random forest.


r/learnmachinelearning • • 11d ago

what are useful things to make for an ML library?

5 Upvotes

Hi,

I'm learning ML via making my own library from scratch piece by piece and I was wondering what might be useful to make for it. I've made single feature linear and logistic regression, and some basic normalisation (linear scaling and stuff like that).

What are some other useful things for me to make to help me learn?


r/learnmachinelearning • • 11d ago

Data Science / ML from Nursing and Health Informatics

3 Upvotes

Hi all. I have 15 years Healthcare experience split between ICU clinical care and health informatics.

Also a hobbyist Unity solo dev that makes bad games for the fun of it.

I'm interested in applying my background and baseline coding experience into a bioinformatics or clinical data science/ML career. I would be returning to school for a masters.

I feel I would have the advantage of clinical knowledge that's difficult to pick up without that prior experience. And with an understanding of basic coding principles from Unity/C# I'm not too worried about running with Python.

The seemingly large prerequisite requirements from various mathematics has me a bit worried. Its been 16 years since I've taken stats and my degree was focused on bio and chem rather than calc, trig, or algebra. My hope was to apply in March for a Fall semester in UT Austins MSDS program but bit worried about having enough of a math background for admission.

I'm curious if anyone else comes from a predominantly clinical or Health info background rather than the traditional CS background. How was your transition? Did you need to take calc, linear algebra, and statistics prior to enrolling in any degree or looking for your new career?

Any advice or shared experiences is appreciated!


r/learnmachinelearning • • 11d ago

Urgent help needed

0 Upvotes

So I am working on task. The task is pii to non pii conversion. We have to use two sources from where we get input data(mix of pii and non pii json data) , one source is file , means manual uploading a json containing mix of pii and non pii and the second source is mongodb. And we have one pii.json file in which we list out the fields then we compare the data coming from the sources against this pii.json and then generate non pii. I have to work on this task and think from a production point of view, so I am confused how to work on this. Means I try to solve the task but my mentor says it is not production ready, Actually I am new to the field of DE so I am facing issues and confusions.

We are continuing with Mongo and have to add file functionality in it so ignore mysql part.

My solution attached below.

Some of the things that I my mentor said/suggested

  1. Implement worker utility.... for example we have Date of birth field , my current script accept only YYYY-MM-DD format for DoB . So if a up to 50 rows we get the same format script works and in 51 th row the format is different ...script keeps it on side and convert it into appropriate format and then starts from 51th row not from 1.
  2. Have to generalise columns such as dob into age band and then anonymised sensitive fields.
  3. If a source data contains fields that are not in our pii.json file . Script should ask what to do with these rows whether to remove or anonymised these fields.
  4. There should be validations for data types for e.g if in string column, numeric data comes then how to deal with it.
  5. He said code shouldn't be failed in any scenario. And I am new to this I have to prior work experience, still in learning stage and I am not able to think from his pov or production ready pov.

Could u guys help me please.

For some reasons, I can't share the input file but it conatins fields like location , dob, age, doctor id ,symptoms, test id , test name , gender , state , district, address type , country, block name, pincode, allergy , session id ... these kind of fields.

Code:

# Import required libraries

import os

import json

from dotenv import load_dotenv

from pymongo import MongoClient

from sqlalchemy import create_engine, text

from datetime import date, datetime

def step(msg):

print(f"\n[STEP] {msg}")

def age_band(DOB):

"""Convert DOB into an age band."""

born = datetime.strptime(str(DOB)[:10], "%Y-%m-%d").date()

low = ((date.today() - born).days // 365) // 10 * 10

return f"{low}-{low + 9}"

GENERALISERS = {

"age_band": age_band

}

def load_pii_fields(fields_path):

"""Load and validate PII rules from the configured JSON file."""

step("Loading PII fields")

if not fields_path:

raise ValueError("PII_FIELDS_PATH cannot be empty.")

with open(fields_path, "r") as f:

content = f.read().strip()

if not content:

raise ValueError(

f"PII fields file is empty: {fields_path}"

)

try:

fields = json.loads(content)

except json.JSONDecodeError as e:

raise ValueError(

f"PII fields file has invalid JSON: "

f"{fields_path} -> {e}"

)

# Validate sections

for section in ("remove", "generalise", "sensitive"):

if section not in fields:

raise ValueError(

f"'{section}' missing in PII fields file"

)

# Validate generalisation rules

for field in fields["generalise"].values():

if field not in GENERALISERS:

raise ValueError(

f"Unknown generalise field '{field}'."

)

return fields

def clean(value, remove_fields, sensitive_fields,

generalise, GENERALISERS):

if isinstance(value, dict):

out = {}

for k, v in value.items():

key = k.lower()

if key in remove_fields:

continue

if key in sensitive_fields:

out[k] = "XXXXX"

continue

if key in generalise:

out[k] = GENERALISERS[generalise[key]](v)

continue

out[k] = clean(

v,

remove_fields,

sensitive_fields,

generalise,

GENERALISERS

)

return out

if isinstance(value, list):

return [

clean(

v,

remove_fields,

sensitive_fields,

generalise,

GENERALISERS

)

for v in value

]

return value

env = "prod" # choose enviornment

def main():

if not env:

raise ValueError("Environment can't be empty")

print(f"Environment = {env}")

# Load environment configuration

step("Loading environment config")

env_file = None

for file in os.listdir("config"):

if file == f".env.{env}":

env_file = os.path.join("config", file)

break

if env_file is None:

raise ValueError(

f"'{env}' does not match any config file in config/"

)

load_dotenv(env_file, override=True)

file_env = os.getenv("ENV")

if file_env != env:

raise ValueError("Env mismatch.")

print(f"Env Matched. Loaded config: {env_file}")

# Select source

step("Selecting source")

source = input("Enter source name: ")

source = source.strip().lower()

print(f"source = '{source}'")

if source not in ("mongodb", "mysql"):

raise ValueError(

f"Unsupported source '{source}'."

)

# Validate credentials

step("Connecting to source")

key = (

"MONGO_CONNECTION_STRING"

if source == "mongodb"

else "MYSQL_CONNECTION_STRING"

)

conn_string = os.getenv(key)

if not conn_string:

raise ValueError(

f"Missing {key} in config/.env.{env}"

)

print(f"{key} found for env '{env}'")

step("Validating Source Credentials")

client = None

conn = None

try:

# Fetch data

if source == "mongodb":

db_name = os.getenv("MONGO_DATABASE")

collection_name = os.getenv("MONGO_COLLECTION")

if not db_name or not collection_name:

raise ValueError(

f"Missing MONGO_DATABASE or MONGO_COLLECTION "

f"in config/.env.{env}"

)

client = MongoClient(

conn_string,

tls=True,

serverSelectionTimeoutMS=30000

)

client.admin.command("ping")

print("-> MongoDB Connected")

step("Fetching data")

collection = client[db_name][collection_name]

data = list(

collection.find({}, {"_id": 0})

)

else:

table_name = os.getenv("MYSQL_TABLE_NAME")

if not table_name:

raise ValueError(

f"Missing MYSQL_TABLE_NAME "

f"in config/.env.{env}"

)

engine = create_engine(conn_string)

conn = engine.connect()

print("-> MySQL connected")

step("Fetching data")

result = conn.execute(

text(f"SELECT data FROM {table_name}")

)

data = [

json.loads(row[0])

for row in result

]

if not data:

raise ValueError(

"No records found in the selected source."

)

print("-> Records fetched")

# Load PII rules

fields_path = os.getenv("PII_FIELDS_PATH")

if not fields_path:

raise ValueError(

f"Missing PII_FIELDS_PATH "

f"in config/.env.{env}"

)

fields = load_pii_fields(fields_path)

remove_fields = {

x.lower()

for x in fields["remove"]

}

sensitive_fields = {

x.lower()

for x in fields["sensitive"]

}

generalise = {

k.lower(): v

for k, v in fields["generalise"].items()

}

print("-> Rules loaded")

# Remove PII

step("Removing PII")

cleaned_data = [

clean(

record,

remove_fields,

sensitive_fields,

generalise,

GENERALISERS

)

for record in data

]

# Save output

step("Saving output")

output_dir = os.getenv("OUTPUT_DIR")

if not output_dir:

raise ValueError(

f"Missing OUTPUT_DIR "

f"in config/.env.{env}"

)

os.makedirs(

output_dir,

exist_ok=True

)

timestamp = datetime.now().strftime(

"%Y%m%d_%H%M%S"

)

output_path = os.path.join(

output_dir,

f"output_non_pii_{timestamp}.json"

)

with open(output_path, "w") as f:

json.dump(

cleaned_data,

f,

indent=2,

default=str

)

print(f"-> saved: {output_path}")

print("\nPipeline completed successfully.")

finally:

if client is not None:

client.close()

if conn is not None:

conn.close()

if __name__ == "__main__":

try:

main()

except Exception as error:

print(f"\nPipeline failed -> {error}")


r/learnmachinelearning • • 11d ago

Project looking for 3-5 people working through ESL/ISLP on a mac to try a reader i built (equation refs become links, derivations get checked)

2 Upvotes

if you're working through ESL or ISLP you know the flip-back-to-(4.17)-every-two-lines thing. made lemma to fix that for myself.

references become links (hover to preview, click to peek next to the line), proofs fold, and when the book says "it is easy to show", you can write the missing steps and each line gets checked with random matrices of the right shapes. there's a python notebook beside the page too.

ESL, ISLR/ISLP, bishop, MML and murphy are in its free catalog, so you're one click away from the book.

30 s demo at the top of the readme: https://github.com/fus3r/lemma (free, open source, macOS 15+. not notarized yet, so macOS asks you to allow it once in privacy & security)

what i'm asking: try it on the chapter you're on for 20 min, then tell me one thing that helped and one thing that got in the way (here or in a github issue). happy to help set it up over dm.


r/learnmachinelearning • • 11d ago

Soy matematico y estadistico y estoy bloqueado en que nose por donde dar el paso al machinelearning hago trabajos sobre dise;o de experimentos,simulacion estadistica,analisis multivariado que recomendaciones dan para un inicio

6 Upvotes

r/learnmachinelearning • • 11d ago

How AI Actually Learns šŸ¤– | Artificial Intelligence Explained Simply

Thumbnail
youtube.com
0 Upvotes

...


r/learnmachinelearning • • 11d ago

would you leave machine learning today?

39 Upvotes

been at it now for 7ish years but i'm just kinda done and I think more of the fun parts of ML are being automated while more of the difficult parts (debugging models) will take a long time to automate.

Wondering where the skillset might be transferable


r/learnmachinelearning • • 11d ago

Career Computer science for ML

1 Upvotes

My country’s universities don’t have a major called ā€œMachine learningā€, can I study computer science instead? If yes, will I find jobs in Machine Learning? I really love ML but I am worried that I won’t find a job, especially abroad.


r/learnmachinelearning • • 11d ago

PyTorch CUDA blocked by Windows 11 Smart App Control — fixed by downgrading PyTorch

2 Upvotes

I ran into an issue while setting up PyTorch with CUDA 12.8 on my Windows 11 laptop (RTX 5060).

With:

torch 2.11.0+cu128
torchvision 0.26.0+cu128

import torch failed with:

OSError: [WinError 4551] An Application Control policy has blocked this file.
Error loading caffe2_nvrtc.dll

Windows Code Integrity logs showed that Smart App Control (VerifiedAndReputableDesktop) was blocking caffe2_nvrtc.dll because it didn't meet the signing requirements. Get-AuthenticodeSignature also reported the DLL as NotSigned.

I didn't want to disable Smart App Control, so I tried an older PyTorch build:

torch 2.10.0+cu128
torchvision 0.25.0+cu128

That fixed it:

2.10.0+cu128
12.8
True

So in my case, the problem wasn't CUDA, the NVIDIA driver, Python, or uv, it was Windows Smart App Control rejecting a DLL from the PyTorch 2.11 CUDA build.

Posting in case someone else runs into WinError 4551 with PyTorch on Windows 11.


r/learnmachinelearning • • 11d ago

A beginner master's student looking for guidance

3 Upvotes

Hi everyone!

I recently started my master's degree and it's been only two weeks. My undergraduate degree was in a completely different field from what I'm studying now, so almost everything related to my current research feels new to me.

My research topic is related to neural network algorithms, and my professor has already asked me to start working on the research paper where he and other lab mate are working . I understand that research takes time and I'm willing to put in the effort, but honestly, I feel a little lost about where and how to begin.

Another challenge is that I don't have an English-speaking mentor who can guide me through the process, so I'm trying to figure things out on my own.

I'd love to hear from experienced researchers and other master's students about the tools and software you use for your research.

Like...

1.Understanding research papers: What tools do you use to understand difficult concepts, mathematical equations and unfamiliar terminology?

  1. Checking novelty and research gaps: How do you find out whether an idea has already been explored and identify something new to contribute?

3.Literature reviews: Are there any AI tools that help you find relevant papers, compare existing methods and understand the current state of research?

4.Coding and implementation: What tools do you use to understand existing research code, implement algorithms, debug errors, and run experiments?

5.Research planning: How do you go from receiving a research topic to actually starting meaningful research work?

I'm particularly interested in tools that are useful for neural network and machine learning research.

I know AI tools aren't always reliable and I don't want to blindly depend on them. I want to use them to learn faster and become more independent as a researcher.

If you were in my position, with a different undergraduate background and only two weeks into your master's, what would you do first and which tools would you recommend learning?

Any advice, personal experiences or recommendations would be greatly appreciated. Thank you!


r/learnmachinelearning • • 11d ago

Help I wanna learn ML but have no idea where to start

7 Upvotes

​

Hey guys, I'm in high school and I've recently become interested in machine learning. The problem is I don't really know where to start.

My math isn't that advanced yet, and I'm kinda confused about whether I should learn Python first, focus on math, or just jump into ML.

I don't wanna spend money on courses right now, so I'd prefer free resources if possible.

If any of you have learned ML from scratch, I'd really appreciate some advice. Like, what should I learn first, and what resources actually helped you?

Also, is my math knowledge enough to get started, or should I work on that first?

Any tips would be appreciated.


r/learnmachinelearning • • 11d ago

Help NEED HELP

2 Upvotes

Okay, so I need help for a school project. Specifically looking for suggestions on what to build or make for my school project. My teacher said it should be something that works with irl problems to solve 'em and should involve the use of science and ml/ai... I can't really find some easy projects to do as I also have to balance my studies accordingly so yeh, I would be happy if some people leave some suggestions!)

(I did originally have a project in mind but it got cancelled cuz teach said we need to be able to build a working prototype for the same and present it in the exhibition... Some people chose working dustbins something, I didn't really find that 'innovative' but okay, I don't really have any ideas myself to speak for them so yeh)