I'm currently in a 3-year (European) PhD program in Computer Science/Machine Learning, but I feel like I'm very far behind schedule. I started on a very open-ended project proposal and grant, which I spent my first year reading up on, including taking other courses, TA'ing etc. After the first year, I realized it was a very difficult topic to get anywhere on, and my advisor is also by no means an expert.
For this reason I pivoted to a related subfield of ML that is more mainstream and that I am more comfortable with, and basically started over. Over the past year I've been reading papers, discussing them with people, and trying to get concrete ideas for research. However ideas have been sparse and the ones where I spent time on coding and experiments, they didn't pan out. Now, 2 years into my PhD, I have nothing to show for it. I have no research, no publications, and only some vague ideas on what to work on next. Do I quit? Is it even possible to finish by this point? I'm going to bring this up with my advisor soon, but I would like advice before I do so.